Функции операционной системы по управлению памятью

Под памятью здесь подразумевается оперативная память.

Основные функции ОС по управлению памятью:

1. отслеживание свободной и занятой памяти

2. выделение памяти процессам и освобождение памяти пи их завершении

3. вытеснение кодов и данных процесса из ОП на жесткий диск, когда размера ОП не достаточно для размещения всех процессов, и возвращение этих процессов в ОП при освобождении места

4. настройка адресов программ на конкретную область физической памяти

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

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

Также важна защита памяти, реализуемая программными модулями ОС в тесном взаимодействии с аппаратными средствами. Она состоит в том, чтобы не позволить выполняющемуся процессу записывать или читать данные из памяти, предназначенной для другого процесса.

ЭТАПЫ РАЗВИТИЯ КОМПЬЮТЕРОВ И ОС, ОХАРАКТЕРИЗОВАТЬ КАЖДЫЙ ЭТАП

Т.к. ОС появилась и развивалась в процессе конструирования компа, то эти события исторически связаны друг с другом. Выделяют четыре основных этапа:

1. Первое поколение (1945-55гг)

В качестве реле использовались электронные лампы. Управление основными функциями выполнялось при помощи соединения коммутационных панелей проводами. О наличии ОС не было и речи.

С выпуском перфокарт стало возможно записывать и считывать программы.

2. Второе поколение (1955-65гг)

Появление транзистора повысило надежность работы машин, появилась вероятность долговременной работы. Появившиеся громоздкие и дорогие компы называли мэйн-фреймами. Появились системы пакетной обработки информации и эффективного использования машинного времени (сбор большого числа перфокарт и их подготовка на недорогом компе, а проведение расчета уже на более дорогом).

Программирование на языках Фортран и Ассембрер

3. Третье поколение (1965-80гг)

Использование мелкомасштабных интегрированных схем, давших преимущество в цене и качестве. Самым важным достижением стало применение многозадачности.

4. Четвертое поколение (1980-наши дни)

Отмечен бурный рост в развитии как технической, так и программной стороны компьютеров. Появление кремниевой микросхемы (процессор), дисковых накопителей – стало наиболее важным достижением. Произошел прогресс от ОС с текстовым интерфейсом до ОС с современной полноценной графикой. Все больше и больше увеличивается вычислительная мощность и эффективность работы ЭВМ.

РАЗДЕЛ I АРХИТЕКТУРА ЭВМ

1 Общая структурная схема ЭВМ. Типы и классы ЭВМ. Устройство персональных ЭВМ.

2 Понятие о многомашинных и многопроцессорных вычислительных системах.

3 Виды накопителей информации. Виртуальная память. Резервное копирование.

4 Системное программное обеспечение.

5 Типы операционных систем. Операционные системы для персональных компьютеров.

6 Типы дисковых накопителей. Физические и логические ошибки.

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

8 Периферийные устройства для персональных компьютеров.

9 Сети передачи данных. Глобальные и локальные. Оборудование, необходимое для создания локальной сети (кабели, коннекторы, коммутирующие устройства, маршрутизаторы).

10 Программные сетевые протоколы. Модель OSI (hardware level, transport level, user level). Подробности о протоколах транспортного уровня на примере NetBEUI, IPX/SPX и TCP/IP.

11 Основные услуги сети Интернет. Web-страницы (HTTP), передача файлов (FTP), электронная почта (SMTP, POP3), удаленное управление ресурсами (Telnet, SSH). Система доменных имен (DNS).

12 Информационная безопасность. Системы парольной и биометрической аутентификации. Несанкционированный доступ к данным.

13 Сетевые атаки на отказ в обслуживании (DOS, DDOS),

14 Атаки на «срыв стэка».

15 Компьютерные вирусы, программы типа “троянский конь”

ОПЕРАЦИОННЫЕ СИСТЕМЫ

16 ОС реального времени, описание и назначение.

17 Основные функции ОС, дать описание.

18 Определение планирования. Основные задачи

19 Описание алгоритма, основанного на приоритетах. Привести граф

20 Понятие процесса и потока. Виртуальное адресное пространство

21 Описание алгоритма, основанного на квантовании. Привести граф

22 Определение диспетчеризации. Основные задачи

23 Вытесняющие и невытесняющие алгоритмы планирования. Перечислить достоинства и недостатки

24 Определение свопинга и виртуальной памяти. Достоинства и недостатки

25 Понятия конфиденциальности, целостности и доступности данных

26 Основы симметричного алгоритма шифрования. Пример

27 Основы не симметричного шифрования. Пример

28 Основные подходы к созданию резервной копии реестра

29 Функции ОС по управлению памятью

30 Этапы развития компьютеров и ОС, охаракт-ать каждый этап

Наши рекомендации