Петербургский Университет Телекомунникаций им проф. Бонч-Бруевича курс лекций
Вид материала | Курс лекций |
Содержание2. Краткий обзор операционных систем. |
- Федеральное агентство связи санкт-петербургский государственный университет телекоммуникаций, 39.82kb.
- Петербургский Государственный Университет телекоммуникаций им проф. М. А. Бонч-Бруевича, 55.39kb.
- Федеральное агентство связи санкт-петербургский государственный университет телекоммуникаций, 30.2kb.
- М. А. Бонч-Бруевича Кафедра опдс бочелюк Т. В., Доронин Е. М. «Назначение и примеры, 612.04kb.
- «мобильная связь», 49.1kb.
- Название доклада: универсальный, 63.37kb.
- Петербургский Государственный Университет Телекоммуникаций им проф. М. А. Бонч-Бруевича, 269.66kb.
- Петербургский Государственный Университет Телекоммуникаций им проф. М. А. Бонч-Бруевича, 143.46kb.
- Проблемы формирования учебно-методического комплекса, 151.02kb.
- Учебное пособие министерство Российской Федерации по связи и информатизации Санкт-Петербургский, 1446.56kb.
2. Краткий обзор операционных систем.
2.1. Unix.
В современных системах возможен еще один интересный способ загрузки - загрузка с сети. Он происходит аналогично загрузке с диска - стартовое ПЗУ посылает в сеть пакет стандартного содержания, который содержит запрос к серверу удаленной загрузки. Этот сервер передает по сети вторичный загрузчик, и т.д. Такая механика может использоваться при загрузке бездисковых рабочих станций. Таким же образом умеют грузиться VAX/VMS, VxWorks и многие другие системы.
Когда ядро системы, наконец-то, окажется в памяти, оно обычно запускает некоторую специальную программу инициализации. В случае MS DOS такая программа содержится в модулях
MSDOS.SYS/IO.SYS
. Имеется в виду процедура интерпретации файла CONFIG.SYS
. Эта процедура определяет параметры настройки системы, драйверы устройств, которые нужно загрузить, и т.д. В системе UNIX старых версий: System V стаpее, чем SVR4, или стаpых системах ветви BSD UNIX, все эти драйверы и параметры настройки намертво зашиты в ядро. Для изменения конфигурации системы вы должны собирать ядро заново. В случае BSD, которая поставляется в виде исходных текстов на C и ассемблере, вам, возможно, придется также перекомпилировать часть модулей. Тем не менее, в UNIX имеется специальная инициализационная программа, которая так и называется -
init
. Эта программа запускает различные процессы-демоны, например cron
- программу, которая умеет запускать другие заданные ей программы в заданные моменты времени, различные сетевые сервисы, программы, которые ждут ввода с терминальных устройств (getty
), и т.д. То, что она запускает, вообще говоря, задается в специальном файле /etc/inittab
9. Администратор системы может редактировать этот файл и устанавливать те сервисы, которые в данный момент нужны, избавляться от тех, которые не нужны, и т.д. Отчасти это похоже на группу startup
в MS Windows. Вообще, аналогичный инициализационный сервис предоставляют все современные операционные системы. Создана UNIX в 1973 году Томпсоном и Ритчи (мобильная и инструментальная)
Мобильность – переносимая аппаратная платформа; независимость придало то, что она написана на языке высокого уровня (Си).
Инструментальность – пользователь может ею пользоваться как инструментом, т.е. подстраивать под себя.
Причины преимущества ОС UNIX:
- организации и посредники оснастили ОС мощными прикладными средствами (программами);
- написана на языку высокого уровня (ЯВУ), т.е. обладает мобильностью;
- простота пользовательского интерфейса;
- наличие средств, позволяющих создавать сложные программы из более простых (команда интерпретатора Shell; он позволял “нанизывать” программы, не компилируя их);
- наличие иерархической файловой системы;
- наличие простого последовательного интерфейса ПУ (т.к. внешние устройства интерпретируются как последовательные файлы);
- система многопользовательская и многозадачная; многозадачная – задачи могут взаимодействовать между собой.
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. Файловая система
Основные особенности:
- иерархическая структура
- согласованная обработка массивов
- возможность создания и удаления файлов
- динамическое расширение файлов
- защита информации в файлах
- трактовка устройств как файлов
2.3.2. Типы файлов:
- файлы
- директории
- устройства
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
- X - server
- X - client
- X - protocol
- Сетевое H.W.
Для управления окнами
Wm (window meneger)
- mwm - motiff
- twm - table
- fvwm 95 - free vintual
эмуляция
- DOS
- MAC
- WIN 95
2.5. Блок схема ядра ОС UNIX
Уровень использования программы пользователя библиотеки