Лекция "Операционные системы"
Оценка 5

Лекция "Операционные системы"

Оценка 5
Лекции
doc
информатика
Взрослым
24.02.2017
Лекция "Операционные системы"
Многозадачность - разделение процессов и ресурсов компьютера между процессами Выделяются системы с вытесняющей и невытесняющей многозадачностью. При невытесняющей активный процесс выполняется до тех пор, пока он по собственной инициативе не отдаст управление операционной системе, чтобы она выбрала из очереди другой готовый к выполнению процесс. При вытесняющей многозадачности решение о переключении одного процесса на другой принимается операционной системой. Системы с вытесняющей многозадачностью являются более надежными, стабильными и эффективными.
Операционные системы.doc
ОПЕРАЦИОННЫЕ СИСТЕМЫ (ОС) ЭВМ Функции ОС Операционная система Пользователь Поколения  Поколения операционных систем Характеристики  0 1 2 3 4 40­е 50­е 60­е середина 60­х ­  начало 70­ х 70­е Перспективы ОС   не   было,   пользователю   предоставлялся   только   машинный   язык, который выполнял все функции интерфейса между человеком и машиной.  Основная   задача   ОС   ­   ускорение   перехода   с   задачи   на   задачу,   так называемый пакетный режим запуска задач, а также функции очистки ОЗУ после завершения работы задачи от оставшийся после нее  информации. Системы коллективного пользования. Появилось файловая система, имена устройств,   избавившая   пользователей   от   работы   с   устройствами   на физическом уровне. Первые системы реального времени.  Появление ЭВМ общего назначения   вызвало и появление операционных систем   общего   назначения,   пригодных   для   задач   различного   профиля. Следствием такой универсализма явилось низкая эффективность работы, но   избавило   пользователей   от   необходимости   знать   аппаратные особенности ЭВМ.  Современное поколение ОС. ДОС. Создание   параллельных,   многопроцессорных   ОС.   Полное   скрытие   от пользователя   аппаратных   ресурсов   компьютера,   работа   в   виртуальной машине,   снимающая   проблемы   переноса   задач   с   одной   платформы   на другую. Расширение функций работы в локальных и глобальных сетях. Системы безопасности. Функции ОС: 1. Диалог с пользователем 2. Связь между аппаратным и программным обеспечением 3. Управление ресурсами компьютера 4. Запуск программ и контроль за их выполнением  одно­ и многозадачные (в зависимости от числа параллельно выполняемых прикладных процессов) Классификация ОС Операционные системы 1  одно­ и многопользовательские (в зависимости от числа  пользователей, одновременно работающих с ОС)  непереносимые и переносимые на другие ПК  несетевые и сетевые, обеспечивающие работу в локальной сети ЭВМ  По доступности исходного кода (пользователь может изменять исходный код)  По виду интерфейса пользователя: графические и интерфейс командная строка  По назначению Многозадачность Многозадачность  ­   разделение   процессов   и   ресурсов   компьютера   между процессами Выделяются   системы   с многозадачностью.  вытесняющей  и  невытесняющей При невытесняющей активный процесс выполняется до тех пор, пока он по собственной   инициативе   не   отдаст   управление   операционной   системе,  чтобы она выбрала из очереди другой готовый к выполнению процесс. При  вытесняющей  многозадачности   решение   о   переключении   одного процесса   на   другой   принимается   операционной   системой.   Системы   с вытесняющей   многозадачностью   являются   более   надежными,   стабильными   и эффективными. Количество пользователей Операционные   системы   делятся   по   числу   одновременно   работающих пользователей на однопользовательские и многопользовательские. В   многопользовательских   системах   возможна   одновременная   работа нескольких пользователей, подключенных по сети или локально. Интерфейс Интерфейс – взаимодействие между системой или системами  совокупность   средств,   стандартных   сигналов,   обеспечивающих   обмен данными между устройствами  2 комплекс   средств,   которые   пользователь   использует   для взаимодействия с техническим устройством Операционные системы Назначение ОС 1. ОС   для   ПК  обеспечивает   эффективную   работу   прикладных   программ   и поддержки сетей на уровне клиента 2. ОС   для   рабочих   станций   сети  должна   обеспечивать   возможность удаленного   администрирования   компьютером   и   управления   доступом   для эффективной работы в сети (Windows NT) 3. Сетевые   ОС  обеспечивают   доступ   к   данным   и   маршрутизацию   сетевого трафика в пределах локальной сети, а также выполняют функцию шлюза для подключения локальной сети к Internet (Windows NT Server, Novel Netware) 4. Серверные   ОС   –   общий   доступ   к   данным   и   маршрутизация   сетевого трафика в глобальных сетях (ОС Unix, Windows 2000 Server) 5. Встроенные   ОС   –  применяются   для   карманных   ПК,   бытовой   техники   и другого оборудования (Palm ОС) Организация работы программы под MS DOS Операционная система MS DOS Имя диска Диск : Символ ’ : ’ используется как признак имени диска.  Операционные системы 3 В качестве имени используются латинские буквы от ‘a’ до ‘z’. Например:  A: ­ дисковод B: ­ дисковод C: ­ системный диск Файл  Файлом называют информацию ограниченного объема с заданным для неё именем. Собственное имя файла  Символ ‘.’ используется как разделитель Расширение  (тип файла) . Собственное имя файла ­ это цепочка латинских символов, цифр, и еще некоторых символов: ‘#’, ‘$’, ‘%’, ‘^’, ‘&’, ‘(‘, ‘)’, ‘­‘, ‘_,’ ‘@’, ‘!’, ‘«’, ‘~’. Примеры наиболее часто встречающихся расширений расширение тип файла Текст  Текст, обычно выполнен в редакторе Ms Word  Исполняемый файл Исполняемый файл очень маленького размера Исполняемый текстовый файл, содержащий команды  MS DOS  Системный файл, как правило, драйвер устройства  txt doc exe com Bat Sys Bmp, pcx, gif, jpg Файлы с графическими изображениями C, cpp Obj Bgi Файл с исходным текстом программы на языке Си Объектный файл  Файлы драйверов графики, используются в программах    Каталог  –   структура,   содержащая   информацию   о   входящих   в   ней   файлах   и подкаталогах. Каждый каталог содержит: “.” (точка) ­ Имя  каталога и служебная информация  “..”­ Ссылка на вышестоящий каталог Начальный каталог диска называется корневым Путь – цепочка из имени диска и взаимосвязанных каталогов Диск  : \ Путь \ Имя файла . Расширение  Полное имя файла  Расширение файла. 4 Операционные системы Разделитель   между именем и расширением. Собственно имя файла  Разделитель между путем и файлом.  Цепочка каталогов, задающая путь к файлу.  Символ ‘\’ используется как разделитель между каталогами.  Символ ’ : ’ используется как признак имени диска. Имя диска. В качестве имени используются латинские буквы от ‘a’ до ‘z’. Операционные системы 5 Дерево каталогов  Полные имена файлов: Файл  Полные имена файлов Относительное имя из каталога C:\PRIM ..\TEST\result.dat DAT\my.bmp result.dat C:\TEST\result.dat C:\PRIM\DAT\my.bmp my.bmp text1.txt C:\PRIM\TEXT\text1.txt .\TEXT\text1.txt tetris.exe C:\GAMES\tetris.exe ..\ GAMES\tetris.exe Атрибуты файлов Archive System Hidden ReadOnly ­ Архивация (файл НЕ архивирован) ­ Системный (используется операционной системой) ­ Скрытый – не виден при просмотре стандартными командами ДОС ­ Только для чтения – защищен от изменения или удаления. PRN LPT1..LPT3 COM1..COM4 AUX CON NUL 6 Зарезервированные имена: принтер устройства, подключаемые к параллельным портам 1 – 4 (принтеры) устройства, подключаемые к последовательным портам 1 ­ 4 (модем,  мышь…) устройство, подключаемое к порту COM1 (синоним COM1), консоль (логическое объединение клавиатуры и экрана) «пустое» (фиктивное) устройство Операционные системы Применяется для проведения операций с группами файлов. Шаблон (маска) имени файлов ? ­ Любой допустимый символ в имени файла.  * ­ любая допустимая комбинация символов в имени или расширении файла.   *.* ­ все файлы test.txt result.dat name.txt tc01.swp test.doc win.swp Пример Выборка файлов из вышестоящего списка по указанной маске: *.txt test.txt name.txt test.* test.txt test.doc t???.* test.txt tc01.swp test.doc ?e??.* test.txt test.doc Приглашение MS DOS Содержит путь к текущему каталогу, символ > и поле для ввода команды. Ввод команды завершается нажатием на Enter. Пути в командах можно указывать относительно текущего каталога. Команды DOS  внутренние внешние Формат команды Операционные системы 7 Внутренние команды DOS В записи форматов команд параметры, указанные в квадратных скобках  являются необязательными.  команда cls имя Очистить экран Перейти на другой диск параметры, ключи (опции) Выполняемое действие диска dir [путь[\имя_файла]] [/W | /P] cd md rd [путь\]<каталог> [путь\]<каталог> [путь\]<каталог> copy [путь\]<имя_файла> [путь\][имя_файла] type move [путь\]<имя_файла>  [путь\]<имя_файла> [путь\][имя_файла] ren del [путь\]<имя_файла> [путь\] [новое_имя_файла] [путь\]<имя_файла> вывести на экран информацию о  каталоге перейти в указанный каталог (он  становится текущим) создать новый каталог удалить указанный каталог (он  должен быть пустым!) Копировать указанный файл  (файлы) вывести файл на экран переместить файл (исходный и  приемный каталоги должны быть  разными) переименовать файл (файлы) удалить указанный файл (файлы) MS DOS. КОМАНДЫ РАБОТЫ С КАТАЛОГАМИ DIR – просмотр содержимого каталога Формат команды DIR [ путь\ ] [ /параметры ] Назначение параметров: /p – постраничный вывод содержимого каталога на экран /w – вывод краткой информации о содержимом каталога на экран Пример: D:\> DIR  /p D:\> DIR  SCHOOL\VOVA D:\ SCHOOL\VOVA > DIR .. /w Вывод   на   экран   содержимого   корневого каталога диска D:\ постранично Вывод на экран содержимого каталога VOVA Вывод   на   экран   содержимого   каталога SCHOOL 8 Операционные системы MD – создание каталога Формат команды MD [ путь\ ] имя_каталога Пример: D:\> MD  SCHOOL D:\> MD  SCHOOL\VOVA D:\SCHOOL\VOVA> MD ..\ ..\ TMP Создание каталога SCHOOL Создание каталога VOVA Создание   каталога  TMP  в   корневом каталоге диска D:\ RD – удаление каталога Удалить можно только пустой каталог Формат команды RD [ путь\ ] имя_каталога Пример: D:\> RD  SCHOOL D:\SCHOOL\VOVA> RD ..\ ..\ TMP Удаление каталога SCHOOL   Удаление   каталога  TMP  в   корневом каталоге диска D:\ CD – смена каталога Формат команды СD [ путь\ ] имя_каталога Пример: D:\> D:\> СD  SCHOOL D:\SCHOOL>CD VOVA D:\SCHOOL\VOVA> СD ..\ ..\ TMP D:\ TMP>CD C:\WIN95 C:\ WIN95> CD .. Смена каталога. Меняет вид командной  строки. Переход в каталог на  уровень выше MS DOS. КОМАНДЫ РАБОТЫ С ФАЙЛАМИ copy [/b] [источник] [назначение] Команда COPY /b – бинарное копирование. Ключ необходимо указывать для копирования файлов,  содержащих не текстовую информацию, иначе копирование останавливается на первом  символе с кодом 27, обозначающем конец файла. Операционные системы 9 Источник  [путь\] имя_файла    con [путь\] имя_файла    COPY con con [путь\] имя_файла    prn [путь\] имя_файла    lpt1 [путь\] имя_файла    nul con Действие Назначение [путь\] имя_файла Копирование [путь\] имя_файла Создание (копирование текста,  поступающего с консоли, т.е. с  клавиатуры, в файл) Вывод содержимого файла на экран  (т.е. на консоль) Вывод текста с клавиатуры на экран Вывод на принтер Вывод на принтер Копирование на пустое устройство  (применяется для проверки записи  дискет) [путь\] имя_файла + [путь\] имя_файла    [путь\] имя_файла объединение содержимого нескольких  файлов  (2 и более) в один Копирование файлов Формат команды  copy [путь\] имя_файла    [путь\] [имя_файла] Пример: D:\> copy C:\win95\file.doc D:\> copy C:\win95\??.* D:\school Копирование файла из указанного  каталога в текущий каталог Копирование файлов из указанного  каталога в указанный каталог D:\> copy C:\win95\file.doc D:\text.doc Копирование файла из указанного  каталога в файл с другим именем Формат команды copy con [путь\] имя_файла Создание файла Если [путь\] не указывать, то файл будет создан в текущем каталоге. F6 или Ctrl+Z – окончание ввода текста. Пример: D:\> copy con file.txt D:\> copy con C:\tmp\file.txt Создание файла в текущем каталоге Создание   файла   в   каталоге   tmp на диске С: D:\school> copy con ..\tmp\file.txt Указание пути от текущего каталога 10 Операционные системы Объединение файлов Формат команды  copy [путь\] имя_файла + [путь\] имя_файла [путь\]  имя_файла_результата Пример: Copy c:\text\text1.txt+d:\school\my.txt d:\school\result.txt Перенос файлов Формат команды  move [путь\] имя_файла   [путь\] [имя_файла] Пример: D:\> move   C:\win95\file.doc Перенос файла из указанного каталога  в текущий каталог D:\> move   C:\tmp\*.*   D:\school Перенос файлов из указанного  каталога в указанный каталог Удаление файлов Формат команды  del [путь\] имя_файла Пример: del d:\school\vova.txt Формат команды  ren [путь\] имя_файла  новое_имя_файла Переименование файлов Пример: ren c:\text\file.txt text1.txt  Формат команды  Команда > имя_файла_или_устройства Перенаправление вывода Операционные системы 11 Пример: Dir > dirlist.txt     ­ вывод оглавления текущего каталога в файл dirlist.txt Dir C:\ >prn                 ­ распечатка на принтере оглавления C:\ Внешние команды MS DOS     содержатся Внешние  команды,   в   отличие   от внутренних, в дополнительных файлах. EDIT <имя файла> Редактирование   /создание   файла. Стандартный   редактор   DOS. Верхнее   меню   вызывается клавишей   ALT.   В   меню <Правка> можно пользоваться командами работы  c буфером обмена (вырезать, копировать, вставить). PATH <Пути поиска файлов> Позволяет задать маршруты поиска исполняемых файлов, если их нет в текущем каталоге. Команда  PATH  позволяет сгруппировать необходимые пользователю программы в каталогах и вызывать их из любого места. FORMAT <Диск> [/S] [/U] Форматирование диска, т.е. разметка. При этом старые файлы уничтожаются. Команда применима как для гибких дисков, так и для жестких. /S ­ создание системного (загрузочного) диска, то есть на отформатированный диск   будут   перенесены   файлы,  содержащие   ядро   ОС   со   всеми   внутренними командами. /U  ­   не   оставлять   на   диске   служебную   информацию   для   возможности восстановления   предыдущий   информации,   записанной   на   диск   до форматирования. ATTRIB [+/­R] [+/­H] [+/­S] [+/­A]  <Имя файла> Установка и снятие атрибутов файлов ATTRIB.  Атрибуты   файла:  R  ­   только   для   чтения,  H  ­   скрытый,  S  ­   системный,  A  ­ архивный. VERIFY [ON/OFF] Установка проверки при записи на диск ­  VERIFY. При включенной проверки записи   на   диск   время   записи   значительно   увеличивается,   но   повышается надежность сохранения информации.  VER Выдать версию ОС MS DOS. SCANDISK [Диск] Проверка файловой системы и поверхности диска.  DISKCOPY <Диск> [Диск] 12 Операционные системы Команда создает точную копию дискеты на второй дискете. Если указан только один   аргумент,   то   копирование   выполняется   на   одном   дисководе,   а   дискеты меняются   местам   по   запросу   от   ПК.   При   прямом   копировании   файлы располагаются   в   другом   порядке   чем   на   исходной   дискете,   что   недопустимо например   для   системных   файлов,   которые   должны   занимать   строго определенное положение.  DISKCOMP [Диск] [Диск] Команда DISKCOMP производит сравнение дискет по секторам на физическом уровне.   Команда   может   быть   очень   полезна   тем   кто   хочет   поковырять системные вопросы по глубже. LABEL <Диск> <Новая метка> Установка  метки на диске очень полезная операция, позволяющая устранить путаницу с дискетами. Посмотреть метку диска возможно с помощью команд DIR и VOL.  SET <Имя>=<Параметр>. Команда  SET  является   встроенной   и   позволяет   задать   в   окружении   среды переменную со значением содержащим информацию для программ. Например язык программирования  Ms  Fortran  так помнил путь до своих библиотек. Этот прием используется многими  пакетами программ. PROMT [$P][$G] Задание приглашения MS DOS  SYS [Диск] Команда SYS позволяет перенести на жесткий диск или на дискету системные файлы, ядро ОС, без форматирования.  СОМР <Имя файла> <Имя файла>  Сравнение файлов. BREAK Установка   прерывания   по конфигурирования ПК. fdisk позволяет разбить жесткий диск на логические диски. Программа имеет собственный интерфейс, и работа с ней построена как выбор действий из меню. Любые изменения структуры диска, выполненные с помощью программы  fdisk или   с   помощью   аналогичных   программ,   потребуют   заново   отформатировать соответствующие разделы диска.   Команда   используется   для  Ctrl+Break. Операционные системы 13 Командные (пакетные) файлы Пакетные файлы содержат в себе команды MS DOS для выполнения тех или иных   действий.   Как   правило,   они   позволяют   организовать   не   просто   запуск программы, но и выполнить ряд подготовительных операций.  При   написании   пакетных   файлов   существует   целый   язык,   позволяющий организовать довольно сложные конструкции: циклы, проверки условия и др.  Пакетные файлы имеют до 9 аргументов, которые им можно передать из командной строки MS DOS, в файле они заменяются именами от %1 до %9. Примером   пакетного   файла   является   файл  autoexec.bat  определяющий начальную загрузку ПК. CALL [диск:][путь] имя_файла [параметры_вызова] Вызов одного пакетного файла из другого. параметры_вызова  ­ Параметры командной строки, использующиеся при вызове пакетного файла. FOR %переменная IN (набор) DO команда [параметры] Запуск указанной команды для каждого из файлов в наборе. %переменная Подставляемый параметр. (набор)   ­  Набор,   включающий   один   или   более   файлов.   Допускается использование подстановочных знаков. Команда ­ Команда, выполняемая для каждого из файлов в наборе. Параметры ­ Параметры и ключи, необходимые для выполнения команды. При   использовании   команды   FOR   в   пакетном   файле   вместо   записи %переменная  следует использовать запись %%переменная. GOTO метка Передача управления в отмеченную строку пакетного файла. метка   Текстовая строка, играющая в пакетном файле роль метки. Метка   должна   находиться   в   отдельной   строке   программы   и   начинаться   с двоеточия. IF [NOT] ERRORLEVEL число команда IF [NOT] строка1==строка2 команда IF [NOT] EXIST имя_файла  команда Оператор условного выполнения команд в пакетном файле. NOT ­ Windows выполняет команду лишь в том случае, если условие ложно. ERRORLEVEL число ­ Условие истинно, если последняя запущенная программа   равным   либо завершилась   с   кодом   возврата, превышающим указанное число. команда ­ Команда, которую следует выполнить в случае истинности условия. строка1==строка2 Условие истинно при совпадении обеих строк. EXIST имя_файла Условие истинно, если указанный файл существует. PAUSE Приостановка выполнения пакетного файла и вывод сообщения: Нажмите любую клавишу... 14 Операционные системы REM [текст] Помещение комментариев в пакетные файлы и файл CONFIG.SYS. Файлы конфигурации компьютера Файл конфигурации системы config.sys В   корневом   каталоге   загрузочного   диска   находится   файл  config.sys. Параметры   операционной   системы   берутся   из   него,   иначе   устанавливаются параметры по умолчанию.  Файл  config.sys  является обычным текстовым файлом, содержащим строки вида: <Имя параметра>=<Значение> Возможные значения параметров: break=on,   данная   команда   позволяет   прерывать   исполнение   команд   или программ по нажатию клавиш Ctrl+Break.  buffers=<число   буферов>,  установка   максимального   возможного   числа   Размер   одного   буфера   ­   512   байт, одновременно   открытых   буферов.   количество до 99, чаще всего ставят 40­60.  country=<код страны>, по установленному коду страны  MS DOS  выводит дату  согласно национального стандарта.  files=<максимальное   число   одновременно   открытых   файлов>, установка максимального числа одновременно открытых файлов. Максимально возможное число 99, чаще всего ставят 20­40. shell=<расположение файла  command.com>, файл  command.com  может располагаться   необязательно   в   корневом   каталоге   загрузочного   диска. Например,   если   у   Вас   есть   электронный   диск,     Вы   можете   вынести   файл command.com на этот диск, что повысит скорость работы при обращении к нему.  device=<полное   имя   драйвера>,   установка   драйвера   какого   ­   то устройства.  Файл начальной загрузки autoexec.bat Файл autoexec.bat располагается в корневом каталоге загрузочного диска и выполняется при загрузке MS DOS. В файле autoexec.bat содержатся команды, позволяющие выполнить необходимые настройки ОС MS DOS.  Файл autoexec.bat может содержать следующие команды: path  <Список   имен   каталогов>,   с   помощью   команды  path  Вы   можете задать пути поиска исполнимых файлов, если их нет в текущем каталоге.  Например, Вы записали все внешние команды в каталог  c:\dos,   программы архивации файлов в каталог  c:\arch,  Norton  Commander  в каталог  c:\nc, и Вы хотите, чтобы эти программы были доступны Вам из любого места. Для того, Операционные системы 15 чтобы   сделать   это   возможным,   необходимо   включить   в   файл  autoexec.bat следующую строчку: path=c:\dos;c:\arch;c:\nc; Разделителем   между   именами   каталогов   выступает   символ   «;»     (точка   с Кроме того, в файле  autoexec.bat  могут присутствовать команды на запуск запятой).  различных программ.  Создание меню в начальной загрузке  При начальной загрузке возможно сделать меню, и в зависимости от выбора пользователя загружается та или иная конфигурация ОС. В рассмотренном ниже примере создается два пункта меню и загружаются различные программы.  Файл config.sys [MENU] MENUITEM=CHECKIT, CHECKIT MENUITEM=STANDART, STANDART MENUITEMDEFAULT STANDART, 10 [CHECKIT] BUFFERS=30 [STANDART] BUFFERS=60 DEVICE=C:\DOS\HIMEM.SYS [COMMON] FILES=40 Файл   содержит   два   пункта   меню.   По   умолчанию   выбирается   пункт   меню STANDART,   автоматический   выбор   происходит   после   10   секунд.   При   выборе пункта  CHECKIT  устанавливается максимальное количество буферов ­ 30, при выборе   пункта   меню  STANDART,   максимальное   количество   буферов устанавливается равным 60 и запускается драйвер работы с верхней памятью. Общий   блок   установок   (COMMON)   содержит   установку   максимального количества открытых файлов ­ 40.   Файл autoexec.bat path=c:\dos;c:\achc;c:\nc goto %config% :checkit  c: cd c:\test checkit.exe goto nc :standart c:\dos\mouse.com 1 c:\ 16 Операционные системы :nc c:\nc\nc.exe В   начале   файла  autoexec.bat  устанавливаются   пути   поиска   исполнимых файлов. В зависимости от выбранного пункта меню, ПК переходит на диск с:, в каталог  c:\test,   откуда   запускается   программа  checkit.exe.   После   завершения работы тестирующей программы работа файла начальной загрузки переходит на   метку   «:nc»,   где   запускается   программа  Norton  Commander.   При   выборе пункта   меню  standart  запускается   резидентная   программа,   обрабатывающая сообщения от  мыши, и управление передается на метку  «:nc». Структура MS DOS ОС MS DOS состоит из модулей.  1.  Базовая   система   ввода­вывода   ­  BIOS.   Располагается   в   ПЗУ   ПК. Обеспечивает   тестирование   ПК   при   включении,   запуск   блока   начальной загрузки с диска или дискеты, интерфейс с устройствами ПК, обслуживание прерываний (нижний уровень). Кроме того,   BIOS  содержит информацию о конфигурации ПК.  2.  Блок начальной загрузки, это программа длиной 512 байт и устанавливаемая на   диск   командами  format  и  sys.   Основная   ее   задача   загрузка   в   ОЗУ остальных частей ОС с диска.  3.  Модуль расширения базовой системы ввода­вывода – IO.SYS. Дополнения к аппаратному BIOS, связанные с конкретной версией ОС. 4.  Модуль   обработки   прерываний   –  MSDOS.SYS.   обрабатывает   прерывания верхнего уровня, генерируемого программами.  5.  Командный   процессор   –   программа,   которая   ведет   с   нами   диалог   ­ COMMAND.COM. Программа постоянно подгружается с диска.   6.  Внешние команды и утилиты MS DOS. Отдельным   важным   моментом   ОС   является   система   прерываний. Прерыванием   называется   событие,   когда   работа   компьютера   по   одной   из причин   прерывается   и   выполняется   специальная   программа   –   обработчик прерываний.   Кроме   обработчиков   прерываний,   заложенных   в   самой   ОС, пользователь   может   запрограммировать   собственные   функции   обработки прерываний и настроить их на активацию по определенным событиям в ПК.    Прерывания делятся на:  1.  Аппаратные. Сообщение от аппаратуры ПК, например, нажатие клавиши.  2.  Логические.   Нестандартные   события   в   процессоре,   например,   деление   на ноль. 3.  Программные.   Генерируются   различными   программами   в   самых   различных случаях.     Операционные системы 17 При генерации прерывания, исполнение текущей программы на некоторое  время прерывается, и управление передается на функцию обработки  прерывания, после завершения ее работы управление возвращается в то место,  где ее работа была прервана. Примером может служить ситуация кода: во время занятий по информатики входит   директор   и   высказывает   все,   что   он   думает   по   поводу   отношения учащихся к другому предмету. После его ухода – завершения прерывания, урок информатики продолжается.      Процедура начального тестирования и загрузки компьютера Данный тест происходит при включении питания, перезагрузки по нажатию кнопки Reset или Ctrl+Alt+Del.  Первый этап тестирования  1.  Тестирование процессора 2.  Проверка контрольной суммы ROM BIOS 3.  Проверка таймера Второй этап тестирования, на нем возможна звуковая сигнализация 4.  Проверка контроллеров памяти  5.  Проверка регенерации памяти  6.  Тестирование первых  64 К байт ОЗУ.    7.  Инициализация системы прерываний.  8.  Инициализация видеоконтроллера.  В случае успешного завершения этого этапа на экране появляется заставка VIDEO BIOS. Если этот этап теста завершился неуспешно, то выдаются звуковые сигналы,   по   последовательности   коротких   и   длинных   гудков   можно классифицировать неисправность.  Третий этап тестирования 9.  Тестирование полного объема ОЗУ.  10.  Тестирование   клавиатуры   (три   раза   мигают   индикаторные   лампочки Num Lock, Caps Loc и Scrooll Loc) 11.  Тестирование CMOS памяти.  12.  инициализация контроллеров COM, LPT, FDD, HD. 13.  Чтение BIOS в ОЗУ 14.  Вызов загрузчика ОС.  Если   загрузчик   не   сумел   запуститься,   то   выдается   сообщение   «System Halted». В случае если третий этап завершается неуспешно выдается сообщения об ошибках.  Во   многих   случаях   средства   достаточные   для   тестирования   ПК   и локализации неисправностей ПК содержится в нем самом. Знание процедуры тестирования ПК позволяет четко сказать, на каком этапе загрузки возникла неисправность и указать возможную причину.  18 Операционные системы Примечание Графические операционные оболочки для MS­DOS Графические оболочки для MS­DOS,  началось распространение в СССР Графическая надстройка для MSDOS с  функциями многозадачной ОС OLE­технология внедрения и связывания  объектов, технология Drug­and­Drop,  улучшенная работа в сети. То же + сетевая поддержка Полнофункциональная ОС, которая  обеспечивает как работу в режиме net­ сервер, так и работу с рабочими станциями Полнофункциональная ОС на базе DOS Internet Explorer и Outlook Express Полнофункциональная ОС на базе DOS,  имеет встроенный Internet Explorer4.0 и  Outlook более высокой версии Полнофункциональная ОС, развитие  Windows NT Полнофункциональная ОС, развитие  Windows 98 Полнофункциональная ОС, сильно  продвинуты Multimedia и Интернет 1993­ 1994 1993­ 1994 1995 1998 1999 2000 Windows 3.11 for  Workgroups Windows NT 4.x Windows  95(Chicago) Win’95 OSR 2 Windows 98 Windows 2000 Windows  Millenium (ME) Windows XP Microsoft Windows История создания и развития Windows. Первая ОС была создана на Ассемблере для PDP7. Это была Unit (1969 г.) Год 1985 1987 1990 1992 Версия Windows 1.x Windows 2.x Windows 3.0 Windows 3.1 2001­ 2002 Планируется выпуск Windows Longhorn к 2005 году. Намечен принцип  превращения файловой структуры в структурную систему. Отличие Windows от DOS. 1. Интуитивно понятный интерфейс  2. 32­х разрядная система. 3. Единый графический интерфейс GUI. 4. Многозадачность. 5. Сняты ограничения на работу с памятью, как это было в ОС MS DOS. Операционные системы 19 6. Ресурсы   Windows   предоставляются   программам.   В   отличие   от программирования под MS DOS, программист избавлен от необходимости разработки интерфейса. Достоинства, предлагаемые Windows:  Полная независимость от аппаратуры;  Единый,   стандартный   графический   интерфейс,   программист   избавлен   от разработки   своего   интерфейса   и   затрат   ресурсов   на   него,   достаточно обращений к ОС;  Доступность всей оперативной памяти для работы приложений;  Одновременная   работа   нескольких   приложений,   частично   реализация  Наличие   буфера   обмена   для   динамического   обмена   данными   между функций многозадачности; приложениями. Концепция операционной системы Windows В   основе  Windows  лежит   концепция   визуального   интерфейса,   все графические   возможности   компьютера   должны   использоваться   для организации   интеллектуального   интерфейса,   т.е.   обеспечивать   простой   и эффективный   диалог   человека   с   программными   средствами.   Развитие   этой системы направлено на концепцию аудиовизуального интерфейса, т.е. наряду с изображением может участвовать и звук. Графические   управляющие   элементы   и   обработанная   графическая информация   обеспечивают   метафору   ОС  Windows  –  рабочий   стол.   В зависимости от характера работы, а также от ее аккуратности на рабочем столе могут располагаться значки документов и приложений. Как правило, в нижней части   рабочего   стола   находится   панель   задач.   Это   своеобразный   пульт управления,   с   помощью  которого   пользователь   руководит   процессом   запуска приложений и переключением. В   левом   нижнем   углу   находится   кнопка  ПУСК,   позволяющая   вызывать главное меню. В   правом   нижнем   углу   располагается   область   индикации   различных служебных   данных.   Здесь   находятся   индикатор   языка,   регулятор   громкости, текущее время и дата. По центру нижней полосы находятся значки открытых приложений. ОС Windows является многозадачной, т.е. одновременно могут выполняться несколько   программ.   В   наибольшей   мере   возможности  Windows  могут использовать программы, написанные специально для этой ОС. Эти программы должны следовать соглашениям, принятым Windows, благодаря чему становятся 20 Операционные системы универсальными, что проявляется в едином интерфейсе с пользователем и в общем   механизме   обмена   информацией   любого   типа   между   частями   одной программы или частями различных программ. Любая программа, загружаемая в Windows, называется приложением. Программы,   специально   созданные   для  Windows,   называются  Windows­ приложениями. Эти программы не могут выполняться в Dos. Программы, написанные для MsDOS, могут выполняться и в Windows, но они по сути являются Non­Windows­приложениями. Все   приложения,   представляются   в   виде   окна.  Окно  –   это   область   на экране, предоставляемая приложению для отображения информации. Строка заголовка предназначена для перемещения окна по экрану. Окно приложения может находиться на экране:    в   развернутом   (в   максимизированном)   виде,   т.е.   занимает   всю   область рабочего стола в  свернутом   (минимизированном)  виде,   т.е.   окно   свернуто   до   кнопки   на панели задач изменяемый   размер   окна   приложения,   т.е.   когда   окно   приложения занимает часть экрана Окно приложения может быть открытым, активным, неактивным. Приложение,   в   котором   осуществляются   текущие   операции,   является активным, и строка заголовка этого окна выделена цветом. Внутри окна в строке заголовка   располагаются   управляющие   кнопки:   свернуть,   восстановить, закрыть.   Также   в   строке   заголовка   находится   уникальная   пиктограмма   для данного приложения. Ниже   строки   заголовка   располагается   основное   меню,   построенное   по иерархическому   способу.   Оно   появляется,   т.к.   при   щелчке   появляется ниспадающее   меню,   Отдельные   команды сопровождаются   многоточием,   которое   указывает   на   вложенные   команды, представленные диалоговыми окнами или сопровождаются треугольником. При выборе таких команд появляется меню нижестоящих команд.   содержащее   команды. Панели   инструментов  –   линейки,   на   которых   расположены   пиктограммы сгруппированных по какому­либо признаку команд. Внутри окна приложения всегда находится  окно документа  – это область рабочего поля, в которой отображается информация документа, создаваемого пользователем. Операционные системы 21 Диалоговые окна обычно имеют фиксированный размер и не имеют элементов размера. Графические элементы пользовательского интерфейса. Управляющие,   командные   кнопки,   поля   вывода   со   списком   (при   щелчке появляется подменю, в котором выбирается необходимое значение). Список Переключатели (флажки) могут быть выбраны в нескольких полях. Поля выбора (радиокнопки)   взаимоисключающие,   т.е.   нельзя   одновременно   выбрать несколько полей. Счетчик. При щелчке по соответствующей кнопке пошагово изменяется значение того или иного параметра. В диалоговых окнах параметры, значения, перечни выбираемых команд могут формироваться по какому­нибудь признаку. Диалоговые окна:  модальные  – не позволяют перейти в рабочее поле документа, пока не будут закрыты (пример – окно формат/абзац в MsWord)  немодальные – позволяют выполнять действия в окне документа и вновь обращаться к установке параметров, значений, свойств Диалоговое   окно   можно   перемещать   как   в   пределах   окна,   так   и   за   его пределами. Любая программа должна: 1. 2. Отображаться в виде окна и иметь отличительный признак (пиктограмму). Окно   должно   уметь   открываться,   закрываться,   изменять   размер, выполнять   сложные   операции,   как   присущие   одним   приложениям,   так   и специфичным для данного окна. 3. Программы,   предназначенные   для   работы   сети  Windows,   должны   Некоторые   стандарты соответствовать   определенным   стандартам. обязательны, другие носят рекомендательный характер. Эти   правила   значительно   уменьшают   работу   пользователя,   т.к.   все   они оказываются весьма похожими друг на друга. Основные технологические механизмы Windows 1. Point­and­Click 2. Select 3. Drug­and­Drop 22 Операционные системы 4. Clipboard (буфер обмена) – это выделенная памяти для передачи данных в  различном формате Технология  OLE  (Object  Link  Exchange)  –   это   технология   связывания   и внедрения объектов. Объект,   имеющий   статус  внедренного,   становится   неотъемлемой   частью создаваемого   документа   в   текущем   приложении,   т.е.   объект,   взятый   из приложения­источника,   становится   неотъемлемой   частью   приложения­ назначения. При  связывании  объект, созданный в приложении­источнике, представлен в приложении­назначении   в   оригинальном   виде   или   в   виде   значка.   Связанный объект является неотъемлемой частью документа, созданного в приложении­ назначении. При технологии внедрения размер файла документа увеличивается за счет внедрения объектов. При связывании размер файла не увеличивается, что важно при работе с емкими графическими изображениями. При   щелчке   на   объекте   в   документе   приложения­назначения   автоматически открывается   приложение­источник   в   окне   документа   которого   представлен объект. При   внесении   изменений   в   объект   программы­источника   эти   изменения автоматически отразятся в объекте, представленном в приложении­назначении. DDE  (Dynamic  Data  Exchange)   –  динамический   обмен   данными,   который используется для обмена между приложениями. ОС   Windows  построена по сетевому принципу, и, в отличие от иерархической (древовидной)   структуры   имеется   особый   объект,   называемый  ярлыком, который   является   представителем   другого   объекта   (документа,   программы, папки). Физически ярлык представляет собой файл с расширением  lnk  или  pif. Ярлык   содержит   ссылку   на   представляемый   объект   и   предназначен   для удобства пользователя. Значок ярлыка документа можно переносить методом Drag­and­Drop или методом приложений. Содержание ОПЕРАЦИОННЫЕ СИСТЕМЫ (ОС).....................................................................................................................................................1 Функции ОС...........................................................................................................................................................................................1 Поколения операционных систем........................................................................................................................................................1 Функции ОС:..........................................................................................................................................................................................1 Классификация ОС...............................................................................................................................................................................1 Многозадачность...................................................................................................................................................................................2 Количество пользователей...................................................................................................................................................................2 Интерфейс..............................................................................................................................................................................................2 Назначение ОС.......................................................................................................................................................................................3 Организация работы программы под MS DOS...................................................................................................................................3 Операционная система MS DOS..............................................................................................................................................................3 Файл........................................................................................................................................................................................................4 Операционные системы 23 Примеры наиболее часто встречающихся расширений.....................................................................................................................4 Полное имя файла.................................................................................................................................................................................4 Дерево каталогов...................................................................................................................................................................................6 Атрибуты файлов..................................................................................................................................................................................6 Зарезервированные имена:....................................................................................................................................................................6 Шаблон (маска) имени файлов.............................................................................................................................................................7 Приглашение MS DOS..........................................................................................................................................................................7 Команды DOS........................................................................................................................................................................................7  внутренние внешние.............................................................................................................................................................................7 Формат команды....................................................................................................................................................................................7 Внутренние команды DOS....................................................................................................................................................................8 MS DOS. КОМАНДЫ РАБОТЫ С КАТАЛОГАМИ........................................................................................................................8 DIR – просмотр содержимого каталога..........................................................................................................................................8 MD – создание каталога....................................................................................................................................................................9 RD – удаление каталога....................................................................................................................................................................9 CD – смена каталога..........................................................................................................................................................................9 MS DOS. КОМАНДЫ РАБОТЫ С ФАЙЛАМИ................................................................................................................................9 Команда COPY..................................................................................................................................................................................9 Копирование файлов.......................................................................................................................................................................10 Создание файла................................................................................................................................................................................10 Объединение файлов.......................................................................................................................................................................11 Перенос файлов...............................................................................................................................................................................11 Удаление файлов.............................................................................................................................................................................11 Переименование файлов.................................................................................................................................................................11 Перенаправление вывода................................................................................................................................................................11 Внешние команды MS DOS................................................................................................................................................................12 Командные (пакетные) файлы................................................................................................................................................................14 Файлы конфигурации компьютера.........................................................................................................................................................15 Файл конфигурации системы config.sys............................................................................................................................................15 Файл начальной загрузки autoexec.bat...............................................................................................................................................15 Создание меню в начальной загрузке.....................................................................................................................................................16 Структура MS DOS.................................................................................................................................................................................17 Процедура начального тестирования и загрузки компьютера........................................................................................................18 Microsoft Windows...................................................................................................................................................................................19 История создания и развития Windows............................................................................................................................................19 Отличие Windows от DOS..................................................................................................................................................................19 Достоинства, предлагаемые Windows:..............................................................................................................................................20 Концепция операционной системы Windows....................................................................................................................................20 Основные технологические механизмы Windows............................................................................................................................22 Содержание..............................................................................................................................................................................................23 24 Операционные системы

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"

Лекция "Операционные системы"
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
24.02.2017