Библиотека knigago >> Литература по изданиям >> Самиздат, сетевая литература >> Операционные системы: конспект лекций


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1520, книга: Потерянный разум
автор: Сергей Скранжевский

"Потерянный разум" Сергея Скранжевского - это захватывающая и интригующая книга в жанре альтернативной истории, которая заставляет читателей погрузиться в мир, где реальность сплетается с фантастическим. История разворачивается в альтернативной версии Первой мировой войны, где Санкт-Петербург находится на грани коллапса, а отряды красных и белых сражаются за контроль над городом. В центре повествования - Петр Маслов, бывший следователь, чья жизнь навсегда изменилась после...

СЛУЧАЙНАЯ КНИГА

Меня зовут Бренда Джейн. Зена Валентайн
- Меня зовут Бренда Джейн

Жанр: Короткие любовные романы

Год издания: 1999

Серия: Любовный роман (Радуга)

С. Н. Дроздов - Операционные системы: конспект лекций

Операционные системы: конспект лекций
Книга - Операционные системы: конспект лекций.  С. Н. Дроздов  - прочитать полностью в библиотеке КнигаГо
Название:
Операционные системы: конспект лекций
С. Н. Дроздов

Жанр:

Самиздат, сетевая литература, Учебники и пособия ВУЗов, Литература ХXI века (эпоха Глобализации экономики), MS-DOS, FreeDOS, Unix, Windows, ОС: теоретические вопросы

Изадано в серии:

неизвестно

Издательство:

ТГРТУ

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Операционные системы: конспект лекций"

В данном пособии рассматриваются общие принципы функционирования опера-ционных систем (ОС), а также основные алгоритмы и структуры данных, используемые при разработке отдельных подсистем и модулей ОС. Описываются подсистемы управления устройствами, данными, процессами и памятью. В качестве примеров ОС рассмотрены Windows, UNIX и MS-DOS.

Читаем онлайн "Операционные системы: конспект лекций". [Страница - 4]

эффективности работы с ним же.
Одно из ответвлений этой идеи – создание языков и систем программирования – рассматривается в отдельных курсах. Другим важным шагом стало возложение на специальную компьютерную программу части тех функций, которые до этого выполнял оператор или сам программист.
Программы такого рода назывались обычно мониторами (не путать с монитором как устройством вывода, который в то время был редчайшей экзотикой!). Монитор принимал команды, состоящие, как правило, из 1-2 букв названия и 1-3 аргументов, заданных 8-ричными или 16-ричными числами. Типичными командами были, например:
• загрузка данных с перфокарт по указанному адресу памяти;
• просмотр и корректировка (с пишущей машинки) значений в указанном диапазоне адресов;
• пошаговое выполнение программы с выдачей результатов каждой команды на пишущую машинку;
• запуск программы с указанного адреса с заданием адресов контрольных точек остановки.
Несмотря на убогость, по нынешним меркам, подобных средств, они в свое время значительно повысили производительность работы программистов. Однако кардинального повышения загрузки процессора не произошло.
Временем широкого распространения мониторов в мире были 50-е годы прошлого века (в СССР – 60-е годы). В настоящее время нечто подобное можно встретить на самых примитивных микропроцессорных контроллерах.
1.3.2. Пакетные ОС
Историю собственно ОС можно начать с появления в конце 50-х годов первых систем, организующих работу по пакетному принципу.
Важнейшим организационным изменением, происшедшим на этом этапе развития, стало массовое изгнание программистов из машинных залов, как фактора, лишь вносящего сумятицу в работу.
Теперь от программиста требовалось собрать пакет перфокарт, содержащий его программу, данные к ней, а также управляющие перфокарты. Эти карты на специально разработанном языке управления заданиями (JCL, Job Control Language) объясняли операционной системе, чье это задание, что нужно сделать с программой (например, передать ее транслятору с Фортрана), что предпринять в случае успешной трансляции (вероятно, пустить на решение), что – при наличии ошибок (например, перейти к другой программе), откуда взять исходные данные (например, с такого-то цилиндра магнитного диска). Кроме того, там могли быть даже указания на то, сколько метров бумаги можно выделить на распечатку и какое максимальное время может занять работа программы.
Обойтись без столь подробных инструкций было нельзя, потому что программист не присутствовал при запуске задания и не мог вмешаться лично.
Подготовленный пакет передавался, вместе с другими подобными пакетами, оператору ЭВМ, перед которым стояли две основные задачи: чтобы в устройстве ввода не переводились пакеты заданий и чтобы в принтере не кончилась бумага. Когда процессор заканчивал обработку задания и печать его результатов, он вводил следующий пакет и приступал к его обработке. Так достигалась основная цель пакетного режима – исключить простои процессора из-за нерасторопности людей.
В скором времени разработчики ОС осознали, что вычерпаны далеко не все резервы повышения загрузки процессора. Операции ввода и печати требовали лишь очень небольшой доли от полной производительности процессора. Кроме того, в ходе работы программы случались обращения к периферийным устройствам (например, к магнитным лентам и, позднее, дискам), при выполнении которых процессор опять простаивал. Целесообразно было найти способ, чтобы в эти периоды ожидания загрузить процессор другой работой. Но для этого необходимо, чтобы в памяти процессора находились сразу несколько программ, тогда ОС смогла бы переключать процессор на выполнение той программы, которая в данный момент может работать.
Такая организация работы, когда в памяти находятся несколько программ и система в определенные моменты переключает выполнение с одной программы на другую, была названа мультипрограммированием. Эта важная идея в разных воплощениях пережила те пакетные системы, в которых она впервые была реализована, и является основой для функционирования практически всех современных ОС.
Среди наиболее развитых пакетных ОС с мультипрограммированием нельзя не назвать OS/360, основную ОС знаменитого в 60-70 гг. семейства ЭВМ IBM 360/370.
1.3.3. ОС с разделением времени
На рубеже 60-70 гг. распространенным и не слишком дорогим периферийным устройством становятся --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.