Александр Кручинин - Операционные системы

Операционные системы
Название: Операционные системы
Автор:
Жанры: ОС и сети | Информатика и вычислительная техника
Серии: Нет данных
ISBN: Нет данных
Год: 2009
О чем книга "Операционные системы"

Данное пособие содержит курс лекций по дисциплине «Операционные системы». Предназначено для студентов вузов, обучающихся по направлению «Информатика и вычислительная техника» специальности 230101 «Вычислительные машины, комплексы, системы и сети».

Бесплатно читать онлайн Операционные системы


1 Начальные сведения об операционных системах

1.1 Назначение и функции операционных систем

Операционная система компьютера представляет собой комплекс взаимосвязанных программ, который действует как интерфейс между приложениями и пользователями с одной стороны, и аппаратурой компьютера с другой стороны [11]. Операционная система выполняет две группы функций:

• предоставляет пользователю или программисту вместо реальной аппаратуры компьютера расширенной виртуальной машины;

• повышает эффективность использования компьютера путем рационального управления его ресурсами в соответствии с некоторым критерием.

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

В тоже время операционная система выступает в качестве менеджера ресурсов. В соответствии с этим подходом работа операционной системы заключается в обеспечении организованного и контролируемого распределения процессоров, памяти и устройств ввода-вывода между различными программами. Работа операционной системы имеет следующие особенности:

• функции операционной системы работают так же, как и остальное программное обеспечение – реализуются в виде отдельных программ или набора программ, исполняющихся процессов;

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

Управление ресурсами включает решение следующих общих, не зависящих от типа ресурса задач:

• планирование ресурса – то есть определение, какому процессу, когда и в каком количестве (если ресурс может выделяться частями) следует выделить данный ресурс;

• удовлетворение запросов на ресурсы;

• отслеживание состояния и учет использования ресурса – то есть поддержание оперативной информации о том, занят или свободен ресурс и какая доля ресурса уже распределена;

• разрешение конфликтов между процессами [11].

Управление ресурсами включает в себя их мультиплексирование (распределение) двумя способами: во времени и в пространстве. Когда ресурс распределяется во времени, различные пользователи и программы используют его по очереди. Сначала один из них получает доступ к использованию ресурса, потом другой и т. д. Например, несколько программ хотят обратиться к центральному процессору. В этой ситуации операционная система сначала разрешает доступ к процессору одной программе, затем, после того как она поработала достаточное время, другой программе, затем следующей и, в конце концов, опять первой. Определение того, как долго ресурс будет использоваться во времени, кто будет следующим и на какое время ему предоставляется ресурс – это задача операционной системы. Другой вид распределения – это пространственное мультиплексирование. Вместо поочередной работы каждый клиент получает часть ресурса. Обычно оперативная память разделяется между несколькими работающими программами, так что все они одновременно могут постоянно находиться в памяти (например, используя центральный процессор по очереди). Если предположить, что памяти достаточно для того, чтобы хранить несколько программ, эффективнее разместить в памяти сразу несколько программ, чем выделить всю память одной программе, особенно если ей нужна лишь небольшая часть имеющейся памяти. Конечно, при этом возникают проблемы справедливого распределения, защиты памяти и т. д., и для разрешения подобных вопросов существует операционная система [14].

1.2 История развития операционных систем

Обычно историю развития операционных систем связывают с историей развития компьютеров. Первая идея компьютера была предложена английским математиком Чарльзом Бэббиджем (Charles Babbage) в середине девятнадцатого века. Им была разработана так называемая механическая «аналитическая машина», которая правда так и не заработала должным образом. Далее представлены поколения компьютеров и их связь с операционными системами.

Первое поколение 1945-1955

Компьютеры состояли из электронных ламп и коммутационных панелей. Наивысшее достижение – выпуск перфокарт. Сделанная из тонкого картона, перфокарта представляет информацию наличием или отсутствием отверстий в определённых позициях карты. Операционная система отсутствует.

Второе поколение 1955-1965

Основа компьютеров транзисторы и системы пакетной обработки. Характеризовались колодами перфокарт и устройствами для записывания магнитных лент. В основном программировали на языках Фортран и Ассемблер для операционной системы Fortran Monitor System (FMS) и IBSYS.

Третье поколение 1965-1980

Период характеризуется появлением интегральных микросхем, а также многозадачностью или, как её называют по другому, мультипрограммированием. Фирма IBM выпускает различные серии машин, начиная с IBM/360. Для них была написана операционная система OS/360, которая примерно в 1000 раз превышала по величине FMS второго поколения. На этом этапе появляется промышленная реализация многозадачности – способа организации вычислительного процесса, при котором в памяти компьютера находилось одновременно несколько программ, попеременно выполняющихся на одном процессоре.

Другие известные операционные системы этого периода CTSS (совместимая система разделения времени) и MULTICS (мультиплексная информационная и вычислительная служба), которая была предназначена для обеспечения доступа сразу для сотни пользователей к одной машине. Дальнейшее развитие данной системы переросло в UNIX.

Четвёртое поколение 1980-наши дни

Этот период связан с появлением больших интегральных схем. В 1974 году компания Intel выпустила первый универсальный 8-разрядный процессор Intel 8080. В начале 80-х корпорация IBM разработала IBM PC – персональный компьютер. В тоже время появляется первая версия MS-DOS. Все разработанные до этого момента операционные системы поддерживали только текстовый режим общения с пользователем.

Первая попытка сделать дружественный графический интерфейс была реализована на Apple Macintosh. Под влиянием её успехов корпорация Microsoft выпускает графическую оболочку для MS-DOS – Windows. А с 1995 года вышла в свет Windows 95, которая стала автономной системой. В дальнейшем, на базе Windows 95 и другой системы Windows NT были разработаны существующие на настоящий момент операционные системы – Windows 2000, XP, Vista и другие.


С этой книгой читают
Вы пользуетесь Windows ХР и стали задумываться, стоит ли спешить расстаться со ставшей столь привычной операционной системой и переходить на новую Windows Vista, о которой только и говорят? Есть ли в Windows Vista усовершенствования, достойные того, чтобы тратить время на свое обучение и немалые деньги на модернизацию компьютера? Безусловно, есть! И очень скоро большинство пользователей не смогут себе представить, как они обходились без этих возм
Многих пользователей пугает переход на новую операционную систему. Действительно, существует много тонкостей, которые надо учитывать, прежде чем установить очередную версию Windows. И дело не только в системных требованиях, которые с каждой версией Windows становятся все жестче. Необходимо загрузить новые драйверы для устройств (или, по крайней мере, убедиться, что они существуют), сохранить важные данные, которые могут быть утеряны при переустан
Кевин Митник по праву считается самым неуловимым мастером компьютерного взлома в истории. Он проникал в сети и компьютеры крупнейших мировых компаний, и как бы оперативно ни спохватывались власти, Митник был быстрее, вихрем проносясь через телефонные коммутаторы, компьютерные системы и сотовые сети. Он долгие годы рыскал по киберпространству, всегда опережая преследователей не на шаг, а на три шага, и заслужил славу человека, которого невозможно
В пособии излагаются основные тенденции развития организационного обеспечения безопасности информационных систем, а также подходы к анализу информационной инфраструктуры организационных систем и решению задач обеспечения безопасности компьютерных систем. Для студентов по направлению подготовки 230400 – Информационные системы и технологии (квалификация «бакалавр»).
Округ всегда пользовался дурной славой – много в нем злобных колдуний, а еще больше их приспешников. И вот прошел грозный слух: три ведьмовских клана объединились, чтобы подчинить себе невероятное, немыслимое зло. Сообща они могут облечь плотью великую темную силу – сам дьявол придет, чтобы погубить мир.Кто же выступит против злоумышленниц, кто совершит невозможное? Некому, кроме Ведьмака и его ученика Тома Уорда. Но прежде чем они отправятся в п
Календула и алоэ – целебные растения, с помощью которых люди многих стран издавна лечились от разнообразных недугов. В отличие от алоэ и календулы, бадан толстолистный не так популярен. Однако это растение, как и многие дары природы, представляет собой целую сокровищницу уникальных природных веществ, которые при правильном использовании способны буквально творить чудеса.В книге собрана подробная информация об этих природных целителях, описаны спо
В Ивленде появляются объявления о том, что некий мистер Финд разыскивает детей "со странностями". Он предлагает их родителям заключить необычный контракт, который навсегда избавит от ненавистного ребенка.Содержит нецензурную брань.
Вере восемь лет и она очень взволнована. Совсем скоро ей исполнится восемнадцать, и она отправится в самое настоящее кругосветное путешествие, к которому готовится вот уже очень много писем. Да-да, именно в письмах Вера измеряет подготовку к кругосветному путешествию. Письма улетают в разные уголки мира, но, к сожалению, не приносят ответов. Это очень огорчает Веру, но ненадолго. В новом году все будет совершенно по-другому. В этом Вера даже не с