- •2. Функциональные компоненты операционной системы.
- •3. Понятие задачи, процесса, потока.
- •4. Управление процессами
- •5. Алгоритмы планирования процессов и потоков
- •6. Синхронизация процессов
- •7. Управление памятью. Виртуализация памяти
- •8. Страничное распределение памяти
- •11. Файловые системы ос
- •10. Кэширование данных
- •12. Физическая организация файловой системы
- •13. Устройства ввода-вывода. Функции драйверов
- •14. Ос Windows nt
- •15. Ос Linux
- •16. Командный интерпретатор bash
14. Ос Windows nt
Корпорация Microsoft в 1988 году начала разработку операционных систем «новой технологии» – Windows NT (NT – New Technology). Серия NT прежде всего предназначалась для больших сетей и должна была обеспечить максимальную надёжность и безопасность.
К тому времени уже был накоплен немалый опыт академических исследований в области операционных систем.
Результатом трудов команды из почти 40 разработчиков стало появление в 1993 году операционной системы, получившей название Windows NT.
Windows NT является 32-х разрядной ОС с приоритетной многозадачностью. В качестве фундаментальных компонентов в состав этой ОС входят развитый сетевой сервис и средства обеспечения безопасности. Windows NT обеспечивает совместимость со многими другими операционными и файловыми системами, а также с разнородными сетями, поддерживает высокопроизводительные многопроцессорные вычислительные комплексы. Windows NT не является дальнейшим развитием ранее существовавших продуктов. Её архитектура создавалась заново с учётом современных жёстких требований совместимости, переносимости, масштабируемости, распределённой обработки данных, расширяемости, надёжности и отказоустойчивости операционных систем.
15. Ос Linux
ОС UNIX получила несколько ветвей развития исходной архитектуры. Это ОС System V (корпорации AT&T) и BSD (Калифорнийского университета в Беркли). Впоследствии на основе обеих ветвей был создан ряд новых версий ОС UNIX. Третья самостоятельная ветвь развития UNIX начиналась с микроядерной системы MINIX, за которой в 1991 году последовала значительно более мощная многозадачная многопользовательская ОС LINUX.
В настоящее время существуют версии ОС UNIX для многих типов ВМ. Независимо от версии, общими для UNIX чертами являются многопользовательский режим со средствами защиты данных от несанкционированного доступа, реализация мультипрограммного режима разделения времени с вытесняющей многозадачностью, использование механизмов виртуальной памяти и свопинга, унификация операций ввода-вывода на основе расширенного использования понятия «файл», иерархическая файловая система, хорошая переносимость системы и множество других свойств.
16. Командный интерпретатор bash
Bash — усовершенствованная и модернизированная вариация командной оболочки Bourne shell. Одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде Linux, где она часто используется в качестве предустановленной командной оболочки.
Bash — это командный процессор, работающий, как правило, в интерактивном режиме в текстовом окне. Bash также может читать команды из файла, который называется скриптом. Как и все Unix-оболочки, он поддерживает автодополнение названий файлов и папок, подстановку вывода результата команд, переменные, контроль за порядком выполнения, операторы ветвления и цикла.
Название «bash» является акронимом от Bourne-again-shell («ещё-одна-командная-оболочка-Борна»). Фамилия Bourne (Борн) перекликается с английским словом born, означающим «родившийся», отсюда: рождённая-вновь-командная оболочка.
