Охарактеризуйте этапы развития ОС.

1 этап (40е года) – диспетчеры файлов:Процессор был связан с оперативной памятью и вводом/выводом. Напрямую ввод/вывод с оперативной памятью не взаимодействовали. Программы-диспетчеры появились для автоматизации загрузки и линковки данных, которые писались под конкретную машину. Когда осознали, что многие части кода повторяются, решили отвести специально место в оперативной памяти для библиотек, отсюда возникли задачи: автоматизировать линковку (связь приложений с ячейками памяти), оптимизировать взаимодействия с устройствами ввода/вывода.

Прерывание- специальный сигнал, который останавливает центральный процесс и заставляет переключиться с одной задачи на другую.

2 этап (60-70е года) – мультипрограммные ОС:В это время появляется сам термин ОС. Операционная система- базовое системное программное обеспечение, управляющее работой компьютера и являющееся интерфейсом между аппаратурой, прикладным программным обеспечением и пользователем.

Задачи, решавшиеся на данном этапе:

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

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

Системные вызовы- обращение программного обеспечения к операционной системе с просьбой предоставить какие-либо возможности.

Мульти планирование времени

Синхронизация и коммуникация между программами

Разделение доступа к внешней информации, файлам

3 этап – сетевые и распределенные ОС:удаленный ввод/вывод данных, появляется распределенный ввод/вывод и хранение.

4 этап – открытые ОС (мобильные): Появление Unix (1969) - Томсон, Кенргин, Рич (создатели языка Си) - за основу взяли систему Балтикс, написанную на языке Би.

5 этап –персональные ОС

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

Операционная система компьютера представляет собой комплекс взаимосвязанных программ, который действует как интерфейс между приложениями и пользователями с одной стороны, и аппаратурой компьютера с другой стороны. В соответствии с этим определением ОС выполняет две группы функций:
- предоставление пользователю или программисту вместо реальной аппаратуры компьютера расширенной виртуальной машины, с которой удобней работать и которую легче программировать;

- повышение эффективности использования компьютера путем рационального управления его ресурсами в соответствии с некоторым критерием.

II часть

Охарактеризуйте программу vipw. Назначение владельцев файлам и каталогам. Программа su. (ОС FreeBSD - UNIX)

В системе есть удобная программа для редактирования файла паролей – vipw.

С ее помощью можно изменить, например, домашний каталог пользователя, командный интерпретатор, описание пользователя. Нельзя изменять числовой идентификатор и пароль. Программа vipw для редактирования файла паролей вызывает тот текстовый редактор, который определен в переменной программного окружения EDITOR.

Подробнее об этих файлах можно прочесть в электронном руководстве:

Man vipw

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

chown new_owner file_name

Здесь new_owner – это имя пользователя, которого вы назначаете новым владельцем файла с условным именем file_name. Если вы хотите сменить владельца для всех файлов и подкаталогов в каком-либо каталоге, то используйте параметр -R:

chown -R new_owner directory_name

Программа su

Эта программа позволяет текущему пользователю имитировать вход в систему под именем другого пользователя. Например, вы можете войти в систему под именем stud, а затем пожелать получить права суперпользователя, тогда вам нужно ввести команду:

su

С помощью команды su вы можете стать не только суперпользователем, но и другим пользователем. При этом если вы уже являетесь суперпользователем, то пароль с вас требовать не будут. Чтобы «притвориться» пользователем stud, введите команду:

Su - stud

Наши рекомендации