Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика, конспект _ I курс, II семестр.doc
Скачиваний:
46
Добавлен:
21.03.2015
Размер:
432.64 Кб
Скачать

28 Операционная система. Файловая система.

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

Операционная система обычно хранится во внешней памяти компьютера — на диске. При включении компьютера размещается в ОЗУ. В функции операционной системы входит:

  • осуществление диалога с пользователем;

  • ввод-вывод и управление данными;

  • планирование и организация процесса обработки программ;

  • распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);

  • запуск программ на выполнение;

  • всевозможные вспомогательные операции обслуживания;

  • передача информации между различными внутренними устройствами;

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

В зависимости от количества одновременно обрабатываемых задач и числа пользователей, которых могут обслуживать ОС, различают четыре основных класса операционных систем:

1.однопользовательские однозадачные, которые поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей;

2.однопользовательские однозадачные с фоновой печатью, которые позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную, как правило, на вывод информации на печать. Это ускоряет работу при выдаче больших объёмов информации на печать;

3.однопользовательские многозадачные, которые обеспечивают одному пользователю параллельную обработку нескольких задач. Например, к одному компьютеру можно подключить несколько принтеров, каждый из которых будет работать на "свою" задачу;

4.многопользовательские многозадачные, позволяющие на одном компьютере запускать несколько задач нескольким пользователям. Эти ОС очень сложны и требуют значительных машинных ресурсов.

Файл (англ. file —папка) — это именованная совокупность любых данных, размещенная на внешнем запоминающем устройстве и хранимая, пересылаемая и обрабатываемая как единое целое. Файл может содержать программу, числовые данные, текст, закодированное изображение и др.

Файловая система — это регламент определяющий правила размещение и обработки данных на внешних носителей памяти FAT16, FAT32, NTFS. Каталог – сущность ФС служащая для организации файлов с требование пользователя или ОС.

29. Загрузка ПК

При включении ПК первым включается Блок питания(БП),к-й проводит самодиагностику и в случае нормальных параметров посылает сигнал процессору. После этого ЦП включается и начинает выполнять код Rom.Bios. Начинается тестирование устройств. В случае обнаружения неполадок подаётся соответствующий звук, сигнал на системный динамик, 1 бип-норма. Оповещение производится звуками,т.к. видео сис-ма ещё не запущена. BIOS ищет адаптеры, к-е могут потребовать загрузку из своего Bios(видеокарта).

Если это включение, то запускается полный POST(Power on self test), если это перезагрузка - из POST исключается проверка ОЗУ. В процессе POST ведёт тест, инициализирует видеоадаптер, тестирует видеокарту и её память, показывает конфигурацию или возникающие ошибки. Показывается далее информация о BIOS(дата/производитель/версия). Ошибки, возникающие в ходе POST можно разделить на критические и некритические. В случае некритических ошибок загрузка может быть продолжена, в случае кричтисеских загрузка прекращается.

BIOS читает конфигурационную информацию из CMOS(небольшая область памяти, питаемая батарейкой), от туда считывает порядок уст-в загрузки ОС.

Случай загрузки с HDD.

BIOS проверяет самый первый сектор диска на наличие MBR(Master Boot Record), его отсутствие останавливает процесс загрузки и выдаёт предупреждение. MBR запускает загрузчик, к-й считывает таблицу разделов HDD в поисках активного. Загрузка с активного раздела начинается с перехода на 1-ый файл ОС –io.sys . С этого момента начинается загрузка ОС, контролируемая файлом NTLDR. В начальной фазе загрузки NTLDR переключает ЦП в защищённый режим и загружает драйвер файловой системы. Далее загружается в память Boot.ini , к-й содержит записи об установленных ОС. Если установленных ОС несколько, то в течении указанного времени высвечивается меню выбора ОС. Если в это время происходит нажатие F8, то высвечивается дополнительное меню о варианте загрузки:

1.Безопасный режим.

2.Безопасный режим с загрузкой сетевых драйверов

3.=\=\=\=с поддержкой командной строки

4.вкл. протоколирование загрузки

5.вкл. Режим VGA

6.загрузка последней удачной конфигурации

7.востановление службы каталогов.

8.Режим отладки

9.обычная загрузка Windows

10.Перезагрузка

11.Возврат к выбору ОС

После каждой удачной загрузки Windows создаёт копию текущей комбинации драйверов и системых настроек(последняя удачная конфиг)

Далее NTLDR запускает NTDETECT.com для опредения оборудования и загружает ядро системы NTOS KRNL.exe. После запуска ядра происходит запуск системы, обеспечивающей интерфейс SMSS.exe, к-я запускает графическую подсистему Win32k.sys и активирует процесс авторизации пользователя. После авторизации пользователя происходит запуск оболочки(по умолчанию Exploler.exe).

30. Система программирования. Транслятор, компилятор, интерпретатор.

Система программирования — это система для разработки новых программ на конкретном языке программирования.

В них входят:

  • компилятор или интерпретатор;

  • интегрированная среда разработки;

  • средства создания и редактирования текстов программ;

  • обширные библиотеки стандартных программ и функций;

  • отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе;

  • "дружественная" к пользователю диалоговая среда;

  • многооконный режим работы;

  • мощные графические библиотеки; утилиты для работы с библиотеками

  • встроенный ассемблер;

  • встроенная справочная служба;

  • другие специфические особенности.

Транслятор (англ. translator — переводчик) — это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд. Трансляторы реализуются в виде компиляторов или интерпретаторов. Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется. Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.