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

2.2.Архитектура unix.

WHO

CPP

NROFF

SHELL

ЯВУ находится на более высоком уровне

A.OUT

COMP

Технические средства

DATE

C

WC

AS

GREP

LQ

ядро

VI

ED

Утилиты

NROFF – форматирование потока; с нижнего уровня идет этот поток (простейший поток – 1 байт);

SHELL – интерпретатор;

WHO – какие пользователи есть в системе;

A.OUT – решает проблемы, связанные с окончанием программы (задачи);

DATE – вывод даты;

WC – подсчет числа пользователей;

GREP – найти строку в файле;

EP – редактор;

VI – редактор; в нем в командном режиме можно обращаться из графического режима (из режима редактирования);

LQ – загрузчик;

AS – ассемблер;

COMP – компилятор.

2.3.Архитектура ос unix

2.3.1. Файловая система

Основные особенности:

  1. иерархическая структура

  2. согласованная обработка массивов

  3. возможность создания и удаления файлов

  4. динамическое расширение файлов

  5. защита информации в файлах

  6. трактовка устройств как файлов

2.3.2. Типы файлов:

  1. файлы

  2. директории

  3. устройства

bin etc usr home dev

ls (list) = dir

ls - l

rwx-r--r--1 имя …. Файла

o g a

owner

group

any

cat (=type) вывод файла на экран

cat myfile

more myfile постранично содержимое файла

cat myfile > myfile.2.new

cp (=copy)

mv

ln

chmod изменить доступ к файлу

mount

umount

tar архиватор

gzip сжатие файлов - unzip

2.4.Графическая оболочка UNIX

X - window

X - protocol

  1. X - server

  2. X - client

  3. X - protocol

  4. Сетевое H.W.

Для управления окнами

Wm (window meneger)

  1. mwm - motiff

  2. twm - table

  3. fvwm 95 - free vintual

эмуляция

  1. DOS

  2. MAC

  3. WIN 95

2.5. Блок схема ядра ОС UNIX

Уровень использования программы пользователя библиотеки

Обращение к ОС

Подсистема управления функцией (ПУФ)

Подсистема управления процессами (ПУП)

Взаимодействие процессов

Планирование

Распределение памяти

Буфер памяти

Символ блок

Драйверы устройств

Аппаратный контроль

Технические средства

2.5.1. ПУФ:

  1. управление функцией

  2. размещение записей функции

  3. управление свободным правом

  4. управление доступом к функции

  5. поиск доступа в функции

2.5.2. ПУП:

  • синхронизация процессов

  • взаимодействие процессов

  • распределение памяти

  • планирование выполнения процессов

Ядра

Распределение системных ресурсов

Управление памятью

Управление фунгкцией системы

Управление доступом к компьютеру

2.6. Основные утилиты ос unix

  1. cat – вывод функции на экран

  2. chmode – изменение атрибутов записи файла

  3. сhown, chgrp – изменение влад-цы, группы файла

  4. dd – копирование и преобразование файла

  5. df – сообщение о свободных и занятых блоков

  6. dircmp – сравнение каталогов и файлов

  7. du – вывод информации о размерах файла

  8. fdisk – создание и модифицирование табличных разделов на диске

  9. file – определение типа файла

  10. format – форматирование

  11. mkfifo – создание fifo файла

  12. rename – изменение имени файла

  13. touch – обновление времени доступа и модифицирование файла

  14. tail – вывести остаток файла

  15. cmp – побайтовое сравнение файлов

  16. comm – сравнение файлов построчно

  17. grep – поиск по

  18. unix 2dos, dos 2unix – перекодировка файла из одной системы в другую

  19. cnv – среда

  20. exit – выход

  21. kill – завершение процесса

  22. nice – выполняется процесс с указанным приоритетом

renice – изменение приоритета процесса

  1. set – установка режимов

  2. sleep – задержка выполнения

  3. wait – ожидание завершения процесса

  4. find – поиск файла

  5. hd – вывод файла в заданном формате

  6. head – просмотр строк файла

  7. host – вывод и установка имени текущего компьютера

  8. finger – вывод информации о локальных и удаленных пользователях

  9. id – вывод идентифицированных пользователей и групп

  10. logname – имя, которое мы загрузили

  11. who – список, кто сейчас работает в системе

  12. ping – посылка эхо – запроса и сетевому посту

  13. pwd – напечатать рабочую директорию; вывод имени рабочего каталога

  14. cd – изменение директории

  15. quota – показывает лимит дискового производства для пользователя

  16. tty – вывод имени терминаля

  17. uname – вывод имени системы

  18. - библиотекарь

  19. ld – компановщик объектных файлов

  20. as – assembler

  21. ec – компилятор языка СИ