EВведение в ос Solaris 8
ОС Solaris была разработана в AT&T Bell Laboratories в 1969. Она была создана программистами как набор инструментов для программистов. Исходный код был доступен для всех университетов страны.
Возможно, самым большим достижением, внесенным в ОС программистами из города Berkley, было добавление сетевого ПО. Это позволило ОС работать в локальной сети (LAN).
В 1988 версии UNIXотBSD,AT&TUNIXи другие ОС были собраны в то, что сталоSystemVRelease4 (SVR4)UNIX. Это новое поколение ОС появилось как успешная попытка объединить лучшие возможности обоих системBSDиAT&TUNIXв индустриальный стандарт для ОС. Новая ОСSRV4 стала базой не только для версий ОСUNIXотSunиAT&T, но также для версийAIXIBM,HP-UXHewlett-Packard.
Основа всей компьютерных систем – аппаратное обеспечение, на котором работает системное ПО, решающее различные задачи.
Аппаратное обеспечение компьютера состоит из большого количества различных компонентов, таких как центральный процессор (CPU), память и диски. У каждого из них есть специфическое назначение. Чтобы все эти компоненты работали как единое целое, ими должна управлять ОС.
ОС – это набор программ и файлов, главная задача которых – инструктировать компьютер на предмет того, как ему работать с аппаратным обеспечением.
ОС Solarisработает на двух типах аппаратных платформ –SPARC™ и 32-разрядной архитектуре процессоровIntel(IA).
Обзор аппаратного обеспечения.
Четыре основных компонента аппаратного обеспечения компьютера – это память случайного доступа (RAM),CPU, устройства ввода-вывода (I/O) и жесткий диск или другие устройства для хранения информации (рис. 1-1).
Память произвольного доступа.
RAM– это главная память компьютера, которую часто называют физической памятью. Программы и данные должны быть загружены в физическую память для обработки. Выражение «Система имеет 64 мегабайта памяти» означает, что такое количестваRAMили физической памяти установлено в данный момент.
Программы хранятся на жестком диске, и при активации они загружаются в RAM. Программы остаются вRAMнастолько долго, насколько это нужно. Когда программы больше не требуются, они могут быть переписаны другими программами. Если система перегружается или выключается из-за отключения энергии, то все данные в физической памяти стираются.
Центральный процессор.
CPU– это микросхема, которая выполняет инструкции, полученные из физической памяти. Эти инструкции хранятся в двоичном виде.
Устройства ввода/вывода.
Устройства ввода/вывода читают данные с таких устройств как клавиатура в память и выводят данные из памяти в такие устройства как окно терминала.
Ваши устройства ввода включают клавиатуру и мышь. Монитор, принтер и устройства, позволяющее хранить данные на магнитной ленте, - примеры первичных устройств вывода.
Жесткий диск.
Жесткий диск – это устройство хранения на магнитной основе. На нем хранятся файлы, каталоги и приложения.
ОС Solaris
ОС Solarisсостоит из следующих четырех компонентов:
- ОС SunOS5.х (основанная наSVR4UNIX). Это главная часть ОСSolaris.
- Открытые технологии сетевой обработки (ONC+ ™), которые предоставляют сетевые службы. Они включаютNFS, которая позволяет разделять доступ к файлу между разными компьютерами; сетевую информационную систему (NIS) иNIS+, которая позволяет централизовать учетные записи пользователей и другую системную информацию.
- SolarisCommonDesktopEnvironment(CDE) – графический интерфейс пользователя (GUI).
- Графическая среда Open Windows ™/
Как и все ОС, SunOS– это набор программного обеспечения, которое управляет ресурсами система и управляет системными операциями.
ОС воспринимает команды от пользователя или приложения и инструктирует компьютер что делать. Она также перехватывает ввод и вывод, следит за данными, хранимыми на дисках, взаимодействует с периферийными устройствами такими как монитор, жесткие диски, накопители на гибких дисках, принтеры и модемы.
ОС SunOS ™
Три основных компонента OCSunOSэто:
- Ядро;
- Командный интерпретатор (shell);
- Дерево каталогов.
Ядро
Ядро – основа ОС SunOS(рис. 1-2). Это главная программа, которая управляет всеми физическими ресурсами компьютера, включая:
- файловые системы;
- управление устройствами;
- управлением процессами;
- управление памятью.
Командный интерпретатор
Командный интерпретатор выполняет функцию интерфейса между пользователем и ядром (рис. 1-3). Главное предназначение командного интерпретатора – интерпретировать команды, введенные пользователем в инструкции, понятные ядру. Это значит, что командный интерпретатор принимает вводимые вами команды, интерпретирует их и затем выполняет.
ОС Solaris поддерживает три основных командных интерпретатора:
- Bourne
- C
- Korn
ОС Solaris8 также поддерживает следующие командные интерпретаторы:
- BASH–GNUBourne-Again– совместимый сBourneинтерпретатор, который совмещает в себе преимущества как из интерпретатораKorn, так и из С.
- Z– в основном повторяет интерпретаторKorn, но включает в себя много других расширений.
- ТС – полностью совместимый с интерпретатором С командный интерпретатор, который включает в себя много дополнительных расширений.
Интерпретатор команд Bourne
Командный интерпретатор Bourne– это первый интерпретатор командUNIX, разработанный Стивом Боурном (SteveBourne) вAT&TBellLaboratories.
Этот интерпретатор команд по умолчанию для пользователя root(системный администратор).
В качестве приглашения по умолчанию для обычных пользователей в командном интерпретаторе Bourneиспользуется знак доллара ($).
Интерпретатор команд С
Интерпретатор команд С был разработан Биллом Джоем (BillJoy) в Калифорнийском университет в городеBerkeley.
Этот интерпретатор основан на языке программирования С и имеет массу возможностей, таких как история команд, использование псевдонимов и управление заданиями. Также интерпретатору команд С обычные пользователи системы отдают больше предпочтений, чем Bourne.
Приглашением интерпретатора команд С для обычного пользователя является имя машины и следующий за ним знак процента (имя_машины%).
Интерпретатор команд Korn
Командный интерпретатор Kornявляется усовершенствованной версией интерпретатораBourne. Он был разработан Дэвидом Корном (DavidKorn) вAT&T. В этот интерпретатор было добавлено много возможностей из интерпретатора С.
В добавление к этому, интерпретатор Bourneимеет почти полную обратную совместимость сKornтак, что старые скрипты, написанные подBourne, будут работать и в этом интерпретаторе.
Командный интерпретатор Kornявляется наиболее эффективным интерпретатором и рекомендуется как стандартный интерпретатор команд для обычных пользователей системы.
В качестве приглашения по умолчанию для обычного пользователя в интерпретаторе команд Kornиспользуется знак доллара ($).