- •1.Определение ос
- •2. Классификация компьютеров
- •3. Настольные и встраиваемые системы
- •4. Критерии построения и сравнения ос
- •5. История развития ос
- •6. Дисковая операционная система
- •7. Варианты dos
- •8. Основные части dos
- •9. Загрузка dos
- •10. Структура msdos
- •11. Архитектура ядра FreeDos
- •12. Сравнение gui и cli
- •13. Основные преимущества Windows по сравнению с dos
- •14. История создания ос unix
- •15. Файловая система ос unix
- •16. Свойства oc unix
- •17. Создание ос Linux
- •19. Варианты Linux
- •20. Свойства Linux
- •21. Сравнение oc Linux и Windows
- •22. Ос с монолитными, гибридными и микроядрами
- •23. Будущее развитие ос – Mach
10. Структура msdos
Функциональная структура:
Состав:
11. Архитектура ядра FreeDos
ОС разработанная Джимом Холом в 1994 году. Ядром FreeDOS является DOS-C, написанная Патом Виллани для встраиваемых систем. Исходное ее название – DOS/NT. Программа DOS/NT всегда распространятся свободно. FreeDOS работает на устаревших ПК, различный встроенных системах, виртуальных машинах и совместима с прикладными DOS – программами. Эта ОС считается идеальной и лицензионно – чистым средством загрузочной дискеты.
12. Сравнение gui и cli
GUI – graphic user interface ( графический интерфейс пользователя);
CLI – command line interface ( интерфейс командной строки)
Аргументы в пользу CLI
Важными преимуществом хороших командных языков по сравнению с GUI является их алгоритмическая полнота: в GUI пользователь ограничен теми возможностями, для которых разработчик программы нарисовал иконки или сочинил пункты в меню. Командные же языки могут использоваться для решения любых алгоритмизуемых задач, в том числе и таких, о которых разработчики языка никогда и не задумывались. Еще одним преимущество является то, что CLI требует мало ресурсов от компьютера, в отличие от GUI.
Аргументы в пользу GUI
Графический интерфейс предоставляет новому пользователю возможность быстро окинуть взглядом доступные возможности и выбрать желаемую. Во многих случаях наглядность вариантов оказывается важнее богатства возможностей.
В некоторых случаях излишнее богатство вариантов может просто запутать пользователя.
Даже после освоения базовых возможностей системы человек может забыть команду для исполнения какой-либо операции; в этом смысле графические интерфейсы, где все возможности перед глазами, оказываются предпочтительны.
Утверждение о том, что GUI ограничивает возможности пользователя заранее предопределенными возможностями просто не соответствует действительности: хорошо продуманные интерфейсы обеспечивают почти такую же гибкость в комбинации операций, как и командные языки. Возможность же записывать и вновь проигрывать последовательности действий во многих ситуациях может отлично заменить командные файлы.
Еще одно немаловажное обстоятельство: хорошо продуманный графический интерфейс с правильно подобранными цветами, красиво нарисованными управляющими элементами окон и т.д., просто сам по себе приятен для глаз.
Причины создания ОС Windows
DOS:
1) DOS < 1Mb;
2)Отсутствие GUI ;
Первоначально, Windows, разрабатывалась не как операционная система, а как графическая оболочка MS-DOS.
После посещения издательского центра Xerox PARC президент фирмы Билл Гейтс решил заняться созданием графической среды, которая послужила бы стандартной платформой для разработчиков прикладных программ. Предлагалось обеспечить разработчиков встроенными функциями для реализации пользовательского интерфейса и его компонентов - окон, меню, панелей диалога, которые могли бы управляться с помошью клавиатуры и мыши.
13. Основные преимущества Windows по сравнению с dos
1) удобство и поддержка устройств;
2) единый пользовательский интерфейс;
3) поддержка масштабируемых шрифтов;
4) поддержка мультимедиа;
5) многозадачность;
6) средства обмена данными:
-
буфер обмена данными (clipboard);
-
динамический обмен данными (Dynamic Data Exchange (DDE));
-
механизм связи и внедрения объектов;
7) совместимость с DOS – программами;
8) возможности для разработчиков;
9) независимость программы от внешних устройств;
10) доступность всей памяти;
11) динамическое подключение библиотек;
12) обмен данными между приложениями;