Введение в операционные системы : В 2 т. Том 1 [Харви Дейтел] (pdf) читать постранично

-  Введение в операционные системы : В 2 т. Том 1  3.33 Мб, 303с. скачать: (pdf) - (pdf+fbd)  читать: (полностью) - (постранично) - Харви Дейтел

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Глава 1. Краткий обзор.
ЧАСТЬ 1

Обзор
Глава 1
Лишь в конце работы мы обычно узнаем, с чего нужно было ее начать.
Блез Паскаль

«С чего начинать, Ваше Величество?» — спросил он. «Начни с начала,— важно
ответил Король,— и продолжай, пока не дойдешь до конца. Как дойдешь —
кончай!» Приключения Алисы в стране чудес Льюис Кэрролл 2)

Кусочек подлинной истории — это такая редкая вещь, что им надо очень
дорожить.
Томас Джефферсон
1.1 Введение
1.2 Поколения операционных систем
1.2.1 Нулевое поколение (40-е годы)
1.2.2 Первое поколение (50-е годы)
1.2.3 Второе поколение (начало 60-х годов)
1.2.4 Третье поколение (середина 60-х — середина 70-х годов)
1.2.5 Четвертое поколение (от середины 70-х годов до настоящего времени)
1.3 Первые операционные системы
1.4 Разработки начала 60-х годов
1.5 Компьютеры семейства System/360 фирмы IBM
1.6 Реакция промышленности на появление System/360
1.7 Системы с разделением времени
1.8 Появление новой инженерной дисциплины — технологии конструирования программ
1.9 Разделение цен на аппаратуру и программное обеспечение
1.10 Перспективы

1.1 Введение
Лишь немногие из тех, кто будет читать эту книгу, могут вспомнить время,
когда операционных систем вообще не существовало. Сегодня операционные
системы применяются практически на всех вычислительных машинах — от
гигантских
супер-ЭВМ
до
миниатюрных
персональных
компьютеров.
Операционные системы зачастую даже в большей степени определяют
представление пользователя о машине, чем сама аппаратура этой машины.
Например, в сфере персональных компьютеров де-факто стандартной стала
операционная система СР/М (см. гл. 21), так что очень многие фирмы —
изготовители компьютеров создают новые аппаратные средства с ориентацией на
эту операционную систему. Пользователь видит аппаратуру компьютера — скажем
дисплей на электроннолучевой трубке и клавиатуру,— однако функциональные
возможности машины ему обеспечивает операционная система СР/М 3).
В 1960-х годах операционную систему можно было определить как
«программные средства, обеспечивающие управление аппаратурой». В настоящее
время, однако, наблюдается явная тенденция к миграции многих функций от
традиционных программ к микропрограммам, т. е. к микрокоду (см. гл. 2). Эта
тенденция сейчас становится практически общепринятой — поэтому с большой
вероятностью можно полагать, что в некоторых системах микрокод по объему
реализуемых функций вскоре превзойдет обычные программные средства.
Очевидно, что необходимо иметь более четкое и адекватное определение
операционной системы. Мы считаем, что операционная система — это набор
программ, как обычных, так и микропрограмм, которые обеспечивают возможность
использования аппаратуры компьютера. При этом аппаратура компьютера
предоставляет «сырую» вычислительную мощность, а задача операционных систем
заключается в том, чтобы сделать аппаратуру доступной и по возможности
удобной для пользователей. Операционные системы обеспечивают также
рациональное и координированное управление аппаратурой для достижения
высокой производительности (см. ч. 6).
Однако независимо от того, какое именно определение мы выберем для
операционной системы, ясно одно: она является неотъемлемой частью
вычислительного комплекса, и поэтому каждый пользователь компьютера должен
в той или иной степени представлять себе ее функции.
Некоторые из существующих в настоящее время операционных систем для
своей работы требуют очень большой части ресурсов компьютера. Пользователи
часто рассматривают это как своего рода «тайный заговор» изготовителей
аппаратуры для увеличения объема продажи выпускаемых ими изделий. В то же
время большинство изготовителей аппаратуры рассматривают операционные
системы как неизбежное зло — поскольку без них аппаратуру вообще нельзя было
бы продавать. Эти крайние позиции сейчас несколько сближаются благодаря
появлению микро-ЭВМ и персональных компьютеров с относительно простыми
операционными системами. Вместо того чтобы предлагать только крупные
универсальные операционные системы с максимальными возможностями, что
считали для себя обязательным промышленные фирмы в 60-х и начале 70-х годов,
поставщики (в том числе независимые компании) сейчас предлагают также более
простые операционные системы, которые позволяют создать удобные условия для
вычислений (вычислительную обстановку) в соответствии с конкретными
требованиями индивидуальных пользователей.
Главное назначение операционной системы — это управление ресурсами, а
главные ресурсы, которыми она управляет,— это аппаратура компьютера.
Операционная система реализует множество различных функций, в том числе:








определяет так называемый «интерфейс пользователя»;
обеспечивает разделение аппаратных ресурсов между пользователями;
дает возможность