- •Определение ос
- •Основные части dos
- •Загрузка dos
- •Структура msdos
- •Архитектура ядра FreeDos
- •Сравнение gui и cli (графического интерфейса и интерфейса командной строки)
- •Причины создания ос Windows
- •Основные преимущества Windows
- •Создание ос Linux
- •Варианты Linux
- •Свойства Linux
- •Сравнение ос Linux и Windows
- •Ос с монолитными, гибридными и микроядрами
- •Будущее развитие ос — Mach, l4
Загрузка dos
Включение питания
Тестирование оборудования
Чтение с гибкого диска либо с жёсткого.
Загрузка системных файлов
Загрузка командного процессора
Работа пользователя и прикладных программ
Структура msdos
базовая система ввода/вывода (BIOS);
блок начальной загрузки (Boot Record);
модуль расширения базовой системы ввода/вывода (IO.SYS);
модуль обработки прерываний (MSDOS.SYS);
командный процессор (COMMAND.COM);
утилиты MS DOS.
BIOS & EFI
Bios - часть системного программного обеспечения, которая предназначается для предоставления операционной системе API для доступа к аппаратуре компьютера и подключенным к нему устройствам.
EFI - интерфейс между операционной системой и микропрограммами, управляющими низкоуровневыми функциями оборудования. EFI предназначен для замены BIOS — интерфейса, который традиционно используется всеми IBM PC-совместимыми персональными компьютерами.
Архитектура ядра FreeDos
Сравнение gui и cli (графического интерфейса и интерфейса командной строки)
CLI:
Командная строка обеспечивает более быстрый доступ к некоторым возможностям операционной системы, а иногда — это единственный способ запустить тот или иной процесс.
Текстовый интерфейс менее требовательный к ресурсам компьютера, чем графический.
GUI:
Их относительно легко изучать и использовать. Пользователи, не имеющие опыта работы с компьютером могут довольно быстро научиться с графическим интерфейсом
Каждая программа выполняется в своем окне (окнах). Можно переключаться из одной программы в другую не теряя при этом данных.
Причины создания ос Windows
Основные преимущества Windows
Доступность всей оперативной памяти ЭВМ для программ пользователя
Многозадачность и возможность обмена данными между приложениями
Единый пользовательский интерфейс приложений, единая методология работы с их (программными) объектами
Графический интерфейс для пользователя, что увеличивает выразительные возможности отображения информации на мониторе
Автоматическая поддержка ряда внешних устройств
Сравнение ОС DOS и Windows
История создания ОС UNIX
Файловая система ОС UNIX
Файловая система UNIX характеризуется:
иерархической структурой;
возможностью создания и удаления файлов;
защитой информации в файлах;
трактовкой периферийных устройств как файлов и так далее.
Свойства ОС UNIX
Система является многопользовательской, многозадачной; каждый пользователь может одновременно выполнять несколько процессов;
Наличие иерархической файловой системы, легкой в сопровождении и эффективной в работе;
Наличие элементарных средств, позволяющих создавать сложные программы из более простых;
Наличие довольно простого пользовательского интерфейса, в котором имеется возможность предоставлять все необходимые пользователю услуги;
Создание ос Linux
Multics —> UNIX —> Minix —> Linux.
1991 - Линус Торвальдс решил написать ядро ОС совместимое с UNIX. Прототипом ядра стала Minix.
1994 – версия 1.0
Plan 9
Plan 9 — операционная система, разрабатываемая Bell Labs с конца 1980-х гг. Система должна была преодолеть принципиальные недостатки дизайна UNIX. Plan 9 написана для x86, но таким образом, что с лёгкостью может быть портирована на любую процессорную архитектуру.
Система построена на трёх основных принципах:
Все ресурсы представлены как файлы и доступны в иерархической файловой системе.
Локальные и удалённые ресурсы не различаются, для доступа к ним реализован стандартный протокол 9P.
Каждая группа процессов имеет собственное пространство имён, собранное из файловых иерархий, предоставленных различными ресурсами.
