Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
202
Добавлен:
02.05.2014
Размер:
2.83 Mб
Скачать

21. Ос unix

Операционная система UNIX - многопользовательская, сетевая операционная система, предназначенная для использования на любых моделях компьютеров, как в качестве сервера сети, так и в качестве персональной рабочей станции.

ОС UNIX создана в 1969 году. С тех пор ОС UNIX является самой популярной ОС для любых моделей компьютеров от простейщих персональных ЭВМ до суперкомпьютеров.

Существуют версии ОС UNIX (SCO UnixWare, Digital UNIX, Interactive UNIX, ...), а также множество, как клонов (SUN Solaris, IRIX, IBM AIX, ...). Кроме того существуют некоммерческие клоны ОС UNIX (Linux, FreeBSD).

Основные черты ОС UNIX:

  • масштабируемость (при увеличении колличества CPU - увеличение производительности практически линейно);

  • переносимость (приложения переносимы на уровне исходных текстов между различными версиями ОС UNIX);

  • кросс-платформенность (версии ОС UNIX существуют практически для всех современных архитектур);

  • открытость (для получения системой торговой UNIX выполняется набор тестов на соответствие стандартам открытых систем).

Основные сервисы ОС UNIX

  • Приложений

    • СУБД

    • Прикладные задачи

  • Файловый

    • NFS (Network File System)

    • FTP (File Transfer Protocol)

    • NCPFS (Эмуляция сервера Novell NetWare)

    • SMBFS (Сервис совместимый с Microsoft Windows NT, 95, WfWG, IBM LAN (Warp) Server)

    • UUCP (Unix to Unix Copy)

  • Печать

  • InterNet, IntraNet

    • E-Mail

    • R-Services

    • DNS (Domen Name Service)

    • Router (Маршрутизация)

    • WWW (World Wide Web)

Существует два основных интерфейса пользователя ОС UNIX: текстовый или интерфейс командной строки (пользователь "общается" со специальной программой - SHELL) и графический (X-Windows) Текстовый режим работы доступен на любых типах терминала, при работе Telnetом, и на консоли. Текстовый режим является основным для привилегированных пользователей ОС UNIX. Графический режим работы доступен на специальных X-терминалах, при помощи программ эмуляции X-терминала и на консоли. В настоящее время - это основной режим работы пользователей ОС UNIX.

Основные Shellы:

  • SH- стандартный интерпретатор командных строк.

  • CSH- интерпретатор командных строк, обладающий С-подобным синтаксисом.

  • KSH (KornShell)- стандартный интерпретатор командных строк и язык программирования.

  • BASH - SH подобный интерпретатор командных строк, имеющий некоторые черты CSH. Распространен на Linux системах. Удобный интерфейс пользователя.

Пример организации файловой системы ОС UNIX.

/

|-- boot (stand) - ядро ОС UNIX и программа загрузки ОС.

|-- bin - выполняемые модули общего назначения.

|-- lib - статические и разделяемые библиотеки.

|-- sbin - выполняемые модули для администратора системы.

|-- usr

| |-- bin - выполняемые модули для пользователей.

| |-- lib - статические и разделяемые библиотеки.

| |-- man (share/man(cat)) - документация.

| |-- local

| |-- bin - выполняемые модули, специфичные для конкретной UNIX системы.

| |-- lib - статические и разделяемые библиотеки.

|-- mnt - монтированые файловые системы (floppy, CDROM, NFS...).

|-- home - домашние каталоги пользователей.

|-- etc - файлы конфигурации и выполняемые модули,

| предназначенные для настройки системы.

Режимы доступа к файлам ОС UNIX

Для каждого файла ОС UNIX установлены три категории доступа:

  • OWNER (владелец файла),

  • GROUP (группа которой принадлежит владелец файла) и

  • OTHER (все остальные пользователи).

Для каждой категории установлены три режима доступа:

  • R - право на чтение файла

  • W - право на запись, создание и модификацию файла

  • X - право на выполнение файла (для каталога права поиска (просмотра) в каталоге).

По умолчанию:

  • не выполняемые файлы создаются с режимом доступа -rw-r--r-- (чтение и запись для владельца, чтение для остальных);

  • выполняемые файлы создаются с режимом доступа -rwxr-xr-x (чтение, запись и выполнение для владельца, чтение и выполнение для остальных);

  • каталоги создаются с режимом доступа -rwxr-xr-x (чтение, запись и поиск для владельца, чтение и поиск остальных);