Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

И 2 ПОКОЛЕНИЯ ОС. 7 страница



Очень большая часть системных функций в Unix выполняется при помощи небольших программ, которые не входят в ядро. Но обращение к ним производится через ядро.

ОСНОВНЫЕ ПОНЯТИЯ UNIX.

Виртуальная машина. Система Unix многопользовательская. Каждому пользователю после регистрации предоставляется виртуальный компьютер, в котором есть все необходимые ресурсы. Процессорное время выделяется пользователю по круговой системе, с использованием динамических приоритетов. Текущее состояние такого виртуального компьютера называется образом. Образ процесса, во время выполнения процесса размещается в ОЗУ. В старых версиях Unix образ можно было выгрузить на диск (свопинг), когда какому-нибудь более приоритетному процессу требовалась память. В современных реализациях Unix, в т.ч. и в Linux, используется страничная организация памяти и, поэтому, процессы целиком не выгружаются. Для организации виртуальной памяти на диске создается специальный файл (файл подкачки).

Пользователь. Unix является многопользовательской системой. Чтобы начать работать с системой, пользователь должен в ней зарегистрироваться, введя свое учетное имя и пароль. Учетные записи и регистрацию новых пользователей в системе выполняет администратор. Сам пользователь не может изменить свое учетное имя, но может изменить свой пароль. Пароли хранятся в зашифрованном виде. Ядро Unix идентифицирует каждого пользователя по уникальному идентификатору (User Identifier) UID. Кроме того, каждый пользователь может быть отнесен к некоторой группе пользователей, и идентифицирован некоторым групповым идентификатором. Значения этих идентификаторов хранятся в учетных записях, и приписываются к каждому процессу, запускаемому данным пользователем. Это необходимо для определения правомочности доступа пользователя к файлам, программам и т.д. При регистрации пользователя в системе, он может создать свой домашний каталог. При этом, он получает неограниченный доступ ко всем файлам и каталогам, расположенным в домашнем каталоге.

В ОС Unix существует единственный пользователь, у которого его идентификатор равен 0. Это самый главный пользователь в системе. В большинстве версий Unix этот пользователь имеет имя Root. Этот пользователь имеет не ограниченные права. На супер пользователя не распространяется ограничения, связанные с размером файлов, каталогов и каких-либо ресурсов.

ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ ОС UNIX.

Для работы с командами в Unix имеются программы оболочки (Shell). Например, в Linux используется оболочка Bach.

Командные языки, использующиеся в Unix, являются достаточно мощными, и позволяют создавать некоторые программы. Механизм их работы похож на механизм пакетных файлов. В Unix они называются скрипты оболочки (Shell Scripts).

В настоящее время, Unix используют графические интерфейсы. Самым распространенным является X-Window. А в Linux используют KDE, GNOME. Все эти графические оболочки простроены по принципу «клиент-сервер».

----------------------------------





Дата публикования: 2014-11-29; Прочитано: 141 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.013 с)...