Ноутбуки   
   Софт   
   Компьютеры   
   Компьютерные фирмы   
  Меню сайта

BIOS

SSD-накопители

Акустика для ПК

Видеокарты

Видеокарты - История

Джойстики, клавиатуры и мыши

Дигитайзеры

Жесткие диски

Жесткие диски - история

Звуковые карты

Именитые люди компьютерной индустрии

История компьютеров

Карманные компьютеры

Компьютер десктоп - готовая сборка

Компьютерные фирмы

Компьютеры в теории и практике

Копировальные аппараты

Корпуса, вентиляторы, блоки питания

Маршрутизаторы, коммутаторы, хабы

Материнские платы

Модемы

Модули памяти

Мониторы

Мониторы и видеокарты - история

Новости

Ноутбуки и субноутбуки

Оборудование беспроводной связи, bluetooth, wi-fi

Оптические накопители CD, DVD, Blueray

Оргтехника

Память - история

Плоттеры

Принтеры

Процессоры

Процессоры - история

Сетевые карты

Сетевые фильтры, ИБП

Сети

Сканеры

Сменные жесткие диски

Советские ПК

ТВ-тюнеры

Типы компьютеров

Устройства архивации данных и стримеры

Факс

Флоппи-дисководы

Флэшки и всяко-разно

Шины и чипсеты - история




Главная страница Прайс-лист Интернет-магазин

Для чего нужны операционные системы

Чтобы полностью овладеть всеми возможностями своего компьютера, необходимо понимать его операционную систему. Предлагаемый в этой главе краткий обзор позволит Вам понять, что собой представляет ДОС. Слишком подробных знаний Вы не приобретете, но ознакомление с этой главой позволит Вам начать с ней работать.
Назначение операционной системы заключается в обеспечении удобства управления компьютером. Операционная система, в полном смысле этого термина, является первой и наиболее важной программой любого компьютера. Как правило, она является и наиболее сложной. Паразительно, что наиболее совершенные программы используются только для управления самим компьютером. Ирония здесь заключается в том, что компьютеры и программы для них разрабатывались для выполнения полезной работы, а не как самоцель. Но с другой стороны, наиболее мощный инструмент, созданный человеком, компьютер, имеет достаточно возможностей, чтобы работать сам по себе и человек не смог бы управлять им, если бы не операционная система.
Большая часть работы операционной системы заключается в том, чтобы скрыть от пользователей некоторые сложные и ненужные им детали. В качестве иллюстрации рассмотрим работу команды COPY в ДОС. Предположим, что мы используем ее для копирования с одной дискеты на другую. Вам может показаться, что это не очень сложная процедура. Рассмотрим, однако, лишь некоторые действия, которые должна выполнить операционная система:
- Проверить, имеется ли на исходной дискете файл с указанным именем.
- Проверить, должно ли копирование выполняться не в файл на дискете, а на какое-нибудь устройство (например, на устройство печати).
- Проверить, нет ли файла с таким именем на целевой дискете.
- Проверить, достаточно ли места на целевой дискете для размещения файла (учитывая все свободное место на дискете, а, если копия файла уже есть на дискете, то еще и место, которое она занимает).
- Если на целевой дискете должен создаваться новый файл, то необходимо проверить, имеется ли свободное место в справочнике или он уже заполнен.
- Установить формат исходной дискеты: односторонний или двухсторонний?
- Установить формат целевой дискеты: односторонний или двухсторонний?
- Проверить, не копируется ли файл сам в себя (что запрещено).
- Проверить наличие в системе двух дисководов, поскольку для систем с одним дисководом необходимо имитировать диск В.
- Проверить, необходимо ли вычислять размер исходного файла по его размеру, указанному в справочнике, или он будет определяться маркером конца файла (как для текстовых файлов в коде ASCII).
- Проверить, находится ли таблица размещения файлов для исходной дискеты в оперативной памяти.
- Проверить, находится ли таблица размещения файлов для целевой дискеты в оперативной памяти.
- Проверить корректность размещения исходного файла на дискете по соответствующей таблице размещения файлов.
- Проверить, совпадает ли размер файла, указаный в справочнике, с действительным размером.
- Установить, какой обьем памяти можно использовать в качестве буфера при перезаписи файла.
- Проверить, больше или меньше 64К размер буфера.
- Нужно ли удалять из памяти интерпретатор команд, чтобы увеличить размер буфера?
Вы еще не устали от этого перечисления? А ведь это еще только начало! Пока что рассмотрен только логический уровень задачи. Ниже приводится физический уровень, причем при его изменении опущено значительно больше подробностей:
- Запущен ли двигатель дисковода?
- Выведена ли головка чтения/записи на нужную дорожку?
- Сколько секторов данных нужно считать/записать на этой дорожке?
- Готов ли дисковод к выполнению команды?
- Работает ли дискета? Не требуется ли перезапуск, повторная попытка выполнения операции или повторное позиционирование головки?
- Если уже выполнялась повторная попытка, достаточно ли было сделано попыток, чтобы выдать запрос о дальнейших действиях?
- Каким был ответ на запрос? Повторить, игнорировать или аварийно завершить работу?
- Ожидание готовности дисковода?
- Операция чтения/записи/поиска завершилась успешно?
- Целевая дискета защищена от записи?
Все описанное выше является лишь приблизительным перечислением подробностей операции копирования файла. А это еще относительно простая операция ДОС. Кстати, приведенное разделение на логический и физический уровни очень важно для работы операционной системы.
Основная забота операционной системы, такой как ДОС, заключается в том, чтобы скрыть от пользователя эти ненужные ему подробности. Значительная часть функций операционной системы заключается в обслуживании устройств ввода/вывода.
Помимо физического уровня обслуживания ДОС обеспечивает и услуги более высокого уровня, такие как поиск в справочниках, копирование файлов и загрузку программ.
Один из путей достижения эффективности операционных систем - это модульность их разработки. Операционная система упрощается и становится более эффективной, если ее разработчики разделят все ее функции на отдельные части. Затем эти части должны быть организованы в тщательно спланированную иерархическую систему, в которой каждый уровень иерархии выполняет присущие ему функции, освобождая уровни, находящиеся выше по иерархии, от их выполнения (и, в свою очередь, не занимаясь деталями функций, присущих нижним уровням). Теперь мы перейдем к рассмотрению отдельных частей ДОС.


ASCII-коды, американский стандартный код для обмена информацией

Аппаратное и программное обеспечение

Аппаратные прерывания, шина данных

Архитектура компьютера, как работает компьютер

Байты

Биты и числа

Двоичная система счисления

Для чего нужны операционные системы

Микропроцессор - центральный узел персонального компьютера

На что необходимо обратить внимание - прерывания

Организация памяти IBM PC

Память, часть 1 - что это такое и как осуществляется чтение из памяти

Память, часть 2 - что такое адрес

ПЗУ первой персоналки от IBM

Порт

Сверхоперативная память - регистры

СТЕК




Немного рекламы:









































































Реклама и информация:













Счётчик Rambler's Top100