Добавил:
связь https://discord.gg/sRPpSvnP Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на билеты (недописаны).docx
Скачиваний:
3
Добавлен:
11.07.2024
Размер:
49.78 Кб
Скачать

1.Определение и функции исходного кода, объектного кода и выполняемых модулей. Системное обеспечение и его состав.

Исходный код (Source Code) - Текст программы, написанный на языке программирования.

Функции:

- Разработка и описание алгоритмов и логики программы.

- Понятен и читаем для программистов.

- Используется для создания объектного кода.

Объектный код (Object Code) - Промежуточная форма программы, полученная после компиляции исходного кода.

Функции:

- Не исполняемая непосредственно форма, включает машинные инструкции и данные.

- Содержит символическую информацию, необходимую для связывания (линковки).

Выполняемые модули (Executable Modules) - конечная исполняемая форма программы, созданная после связывания объектного кода.

Функции:

- Готовы к выполнению процессором.

- Могут быть запущены пользователем или операционной системой для выполнения задач.

Системное обеспечение (System Software) - Программное обеспечение, управляющее аппаратными ресурсами компьютера и обеспечивающее выполнение прикладных программ.

1. Операционная система (OS): (нужна для того, чтобы делить ресурсы (вычислительные/ресурсы памяти)

2. Драйверы устройств. (нужны для связи между железками и операционной системой)

3. Системные утилиты. Программы, выполняющие задачи по обслуживанию и управлению системой.

4. Компиляторы (компилируем и складываем на жесткий диск)

5. Лоадеры (загрузим в оперативную память)

6. Линкеры (скомпонуем объектные файлы после компилятора)

7. СУБД (доступ к базам данных, контроль транзакций)

2. Перечислите основные характеристики ТСР протокола Internet. Как организован механизм скользящего окна в пакете ТСР? Как работает возможность “push” ТСР? Как реализована возможность “urgent data” ТСР?

Основные характеристики TCP (Transmission Control Protocol):

1. Надежность: TCP обеспечивает надежную передачу данных, используя механизмы подтверждения (ACKs) и повторной передачи (retransmission) потерянных пакетов.

2. Управление потоком: Регулирует скорость передачи данных, чтобы избежать перегрузки сети и устройства-получателя.

3. Управление перегрузкой: Использует алгоритмы, такие как медленный старт (slow start) и управление перегрузками (congestion avoidance), для предотвращения перегрузки сети.

4.Установление соединения: Протокол ориентирован на соединение, что означает, что передача данных начинается с установки соединения (трехэтапное рукопожатие).

5.Порядок доставки: Обеспечивает доставку данных в правильном порядке с помощью нумерации сегментов.

6.Дуплексная связь: Обеспечивает двустороннюю связь, позволяя отправлять и принимать данные одновременно.

Механизм скользящего окна в TCP - то метод управления потоком данных, который позволяет отправителю передавать несколько пакетов до получения подтверждения от получателя.

1. Определяет количество байтов, которые отправитель может передать без получения подтверждения.

2. Окно "скользит" вперед по мере получения подтверждений (ACK) от получателя.

3. Увеличивает эффективность передачи данных, позволяя непрерывную передачу, не дожидаясь подтверждения для каждого пакета.

Возможность “push” в TCP - Флаг PSH (Push) в заголовке TCP-сегмента указывает, что данные должны быть немедленно переданы приложению, минуя буферизацию. Используется для уменьшения задержек при передаче данных, обеспечивая своевременную доставку.

Возможность “urgent data” в TCP - Флаг URG (Urgent) и поле указателя срочных данных (Urgent Pointer) в заголовке TCP указывают, что часть данных в сегменте является срочной и должна быть обработана приоритетно.

Билет 9.