Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LekOS.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.56 Mб
Скачать

II часть

Современные ОС

ОС UNIX

Система UNIX проектировалась как инструмент. Система для разработки ПО.

1970 – переписана с Assembler на С.

1974 – система передана университет США. Она явилась первой системой, написанной на языке высокого уровня, что облегчило ее перенос на другие ЭВМ и адаптацию под пользователя.

В 1979 году была произведена стандартизация, и появился XENIX.

Общие черты UNIX систем:

  1. мультипрограммная обработка в режиме разделения времени, основання на многозадачности;

  2. поддержка многозадачного режима, наличие средств защиты данных от несанкционированного доступа;

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

  4. иерархическая ФС, образующая единое дерево каталогов;

  5. унификация операций в/в, на основе расширенного использования понятия файлов;

  6. великолепная переносимость системы (система написана 90% на СИ);

  7. кэширование диска для уменьшения среднего времени доступа к файлу;

Достоинства UNIX систем

  1. Переносимость. Т.к. большая часть ОС написана на машинно-независимом языке;

  2. Эффективная реализация многозадачности;

  3. Открытость (исходные тексты ОС доступны бесплатно);

  4. Простой и мощный интерфейс;

  5. Единая ФС, через которую происходит обращение к периферийным устройствам;

  6. Мощный командный язык;

  7. Большое количество сопутствующего ПО;

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

Многие сетевые протоколы изначально разрабатывались для UNIX (TCP/IP)

Основные понятия ОС UNIX

1) Компьютеры выполняют 2 функции:

- сервер – компьютер, который предоставляет в распоряжение пользователей 1/несколько видов ресурсов. Различают:

а) файловые серверы;

б) серверы вычислений ;

в) серверы печати ;

г) серверы сети – посредством которых осуществляется доступ к Интернету и т.д.

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

- рабочая станция. Unix используется несколькими пользователями, которые работают с графического терминала ЭВМ. Графический терминал – важный ресурс рабочей станции, обладает лучшими параметрами чем терминал сервера, но другие ресурсы менее мощные. На рабочей станции могут работать несколько пользователей, подключившись с других терминалов.

2) Процессы.

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

3) Разделение времени – это способ распределения времени ЦП между пользовательскими процессами, одновременно работающими, когда процессу выделяется квант времени.

4) Файлы и файловые системы

Файл – совокупность однотипных данных с именем. Имена произвольной длины.

5) Пользователь. 2 категории:

- Обычный

Права ограничены: им запрещают менять систему (реестр, файлы). Они не могут изменить приоритет программы во время выполнения. Запрещается пользоваться периферийными устройствами. Он не может изменить список пользователей.

- Системный Администратор (root)

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

- Группа пользователей

Механизм пользователей и групп обеспечивает защиту.

6) Сеанс на UNIX компьютере – последовательность действий, выполняемых пользователем от входа до выхода.

Допускается использование нескольких виртуальных консолей. С каждой консоли можно вести отдельный сеанс.

7) Интерпретатор команд (shell)

Основная задача – считывание вводимой пользователем команд, проверки их правильности и выполнения. Он запускается сразу при входе в систему. В UNIX существуют несколько shell’ов.

8) Текстовый и графический интерфейс пользователя.

Интерфейс – способ взаимодействия между пользователем и программой.

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

X-window обеспечивает графический интерфейс – набор ПО для работы в графическом режиме. Особенность: программа выполняется на одном компьютере, а открывает графическое окно на удаленном терминале и взаимодействует с пользователем на уровне ЭВМ.

9) Сетевые возможности UNIX.

Давно появились протоколы TCP/IP и различные программы для работы в сети. Пользователь работает на UNIX компьютере, включаясь в сеть. Пользователи работают на сервере, подключаясь через свои терминалы.

ОС Linux

История Linux

Linux построен на основных идеях Unix, но Linux – это отдельная ОС. Она создана людьми всего мира с помощью Интернета. Идея зародилась в 1990 г. В Хельсинки. Шведский студент Linus Torvalds написал диплом по ядру Unix-подобной системы. Оно было настолько удачно, что у него зародилась идея написания бесплатной Unix-подобной системы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]