![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Очень большая часть системных функций в 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; Прочитано: 154 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!