русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Операционная система. Общая характеристика.


Дата добавления: 2013-12-23; просмотров: 857; Нарушение авторских прав


История развития ОС

Лекция №1

Содержание

Лекция №1. 4

История развития ОС. 4

Операционная система. Общая характеристика. 4

Лекция №2. 6

Требования к ОС. 6

Ресурсы, виды ресурсов. Управление памятью. Виртуальная память. 7

Методы распределения памяти. 8

Лекция №3. 8

Cash-ирование данных. 10

Понятие процесса. Управление процессами. синхронизация процессов. тупики и способы борьбы с ними. 10

Лекция №4. 11

Алгоритмы планирования процессов. 11

Средства синхронизации при взаимодействии процессов. 12

Файловые системы.. 13

Лекция №5. 14

Общая модель файловой системы.. 14

Файловая система FAT (таблица распределения файлов) 14

Структура. 14

Формат кода каталога. 15

Файловая система HPFS. 16

Лекция №6. 17

Файловая система NTFS(кратко) 17

Операционная система MS-DOS. 17

Лекция №7. 18

Прерывание. Обработка прерываний.. 18

Лекция №8. 21

Программирование последовательного порта.. 22

Лекция №9. 24

Планирование процесса.. 25

Многоуровневые очереди.. 27

Лекция №10. 27

Лекция №11. 30

Архитектура Windows NT. 30

Лекция №12. 33

Процессы и нити.. 33

Лекция №13. 35

Алгоритмы планирования процессов и нитей.. 35

Win 32 API (application programming interface) 36

Процесс. 36

Распределение процессорного времени между потоками.. 38

Лекция №14. 39

Лекция №15. 41

Журнал аудита.. 43

Политика аудита.. 44

Лекция №16. 44

Настройка и конфигурация WINDOWS NT.. 45

Лекция №17. 46

Структура сетевой ОС.. 48

Лекция №18. 48

Лекция №19. 51

Лекция №20. 53

Динамически подключаемая библиотека (dynamic_link_library DLL) 53

Лекция №21. 55

Внедрение DLL.. 55

 


Первое упоминание в конце 18 в. Ч. Беббидж «Аналитическая машина»

1 период (1945-55 гг.):

· Ламповые вычислительные устройства (1945)



2 период (с сер. 50-х гг.):

· Полупроводники:

· Уменьшение габаритов

· Разделение персонала на программистов и разработчиков

· Появление алгоритмических языков, понятия «коэффициент загрузки»

3 период (до 80-х гг.):

· Семейство программ совместимости машин

IBM 360/370 – 1 семейство

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

4 период:

· Восьмиразрядный микропроцессор

· 100 000 операций в секунду

· Появление MS-DOS

 

 

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

ОС:

      • Управляет ресурсами
      • Предоставление пользователю удобного интерфейса для взаимодействия с машиной.

Чтобы считать информацию с диска – 16 операций → только «read».

Управление ресурсами:

Рациональность – скорость получения конечной информации.

Управление ресурсами включает в себя решение двух независимых от ресурсов задач:

1. планирование (определение, кому, когда и в каком кол-ве необходимо выделить требуемый ресурс)

2. отслеживание ресурсов (отслеживание состояния, свободен ли ресурс)

Классификация ОС:

1) по особенностям алгоритмов управления ресурсами:

· однозадачные (MS-DOS)

· многозадачные (UNIX, WINDOWS)

· однопользовательские (MS-DOS)

· многопользовательские (UNIX, WINDOWS NT)

· однопроцессорные (MS-DOS) (работает только 1 процессор)

· многопроцессорные (UNIX, WINDOWS NT)

Система:

v асимметрична (1 процессор, ост. задачи по другим процессорам)

v симметрична

Многозадачность:

2 вида алгоритма:

v вытесняющая многозадачность (центральный процессор в распоряжении до тех пор, пока не решит, что должна быть смена процесса; это заложено не в системе)

v невытесняющая многозадачность (заложено в системе, когда необходимо произвести замену)

 

2) по особенностям областей использования:

· система пакетной обработки (цель – увеличение производительности)

· система разделения времени (характерно снижение времени реакции машин на запрос пользователя (время отклика) Все время делится на кванты; каждой программе выделяется определенное кол-во квантов)

· система реального времени (для управления реакциями; время отклика системы через определенное кол-во времени (время подразделяется на мягкое реальное время и жесткая система реального времени))

3) по особенностям метода построения:

· монолитное ядро (программа – единый компоновщик, находящийся в памяти и выполняющий задачи)

· микроядро (часть системы в памяти, защищенный режим процессора, остальная часть системы используется как серверы)

 

4) объектно-ориентированный метод

5) наличие нескольких прикладных сред (возможность в рамках одной ОС выполнять приложения, разработанные в других ОС)

6) возможность работы в сети

Краткая характеристика UNIX:

1Работа в многопользовательском режиме, в котором есть обязательно средства защиты данных от несанкционированного доступа.

2Реализация мультипрограммной разработки в режиме разделения времени (используются алгоритмы с вытесняющей многозадачностью)

3Используется механизм виртуальной памяти

4Иерархическая файловая система

5Система переносима (работа на вычислительных машинах разного типа)

6Развитые сетевые средства

 

Краткая характеристика WINDOW NT (1988) (создатель Г. Дейвер):

1Вытесняющие многозадачные алгоритмы

2Симметричная работа

3Квантование

4Несколько прикладных средств, которые разработаны другими системами

5Мощный механизм обеспечивания безопасности

6Возможность работы в сети

Достигли увеличения разработки.

 



<== предыдущая лекция | следующая лекция ==>
 | Требования к ОС


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.715 сек.