Языки
- был язык pl-1
- сейчас его нет
- был язык ada
- поставили на вооружение в США
- сейчас его нет
- C выжил
Сети
применение
- задача - распределить нагрузку на несколько машин. распараллелить
- MPI - message passing interface
- в кластере задачи разделяются на взаимодействующие (при помощи mpi) процессы
- кластеры по прежнему являются топовыми и работают на mpi или его производных
нюансы сетей
- есть локальные терминальные устройства
- мультиплексоры позволяют экономить аппаратные порты (они дорогие)
- модем - устройство модуляции/демодуляции (цифра-аналог)
модели сетей
Организация каналов
- каналы
- постоянная связь в выделенном канале
- сообщения
- неопределённый размер
- пакеты
- заголовок + тело
- фиксированный размер
- произвольный порядок передачи
- контрольные суммы для проверки целостности
- при ошибке пакет отправляется снова
- нагрузка на сеть выше из-за пакетов с уведомлениями (пакет получил/нет и т.п.) (вплоть до увеличения трафика на 900%!)
активно развилось в 60-е годы при подготовке к войне
- ракетные шахты распределены по всей стране
- этим нужно как-то управлять
- связали компьютеризированными сетями
- их нужно было обеспечить впечатляющей надёжностью
- даже при повреждении части сети она должна была продолжить работу (в недетерминированных условиях качества среды передачи)
TCP/IP
- устройство каоксиала
- внутри медная жила
- подключается по BNC
- Витая пара
- Оптоволокно
LLM
- Против бесконтрольного использования llm школьниками, студентами и тп.
- Data mining - процесс выделения из большого количества данных полезной информации.