Операционные системы

Операционные системы

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

Жанры: ОС и сети, Информатика и вычислительная техника
Цикл: Не является частью цикла
Год публикации: 2009

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Вам будет интересно
Вы на заслуженном отдыхе… сосредоточенно копите деньги на подарки внукам, ищете способы разнообразить свою жизнь и всеми силами стараетесь заработать дополнительную копеечку к мизерной пенсии. А вокруг вас продолжает крутиться динамичный молодёжный мир Интернета, который кажется далёким и непонятным. Но Любовь Левина уверена, что заработать на пенсии можно не только вязанием носочков – есть много других не менее успешных, а главное – современных методов работы (и не таких страшных, как кажется н...
Читать онлайн
Основное достоинство практических руководств Андрея Ветрова – невероятный, фантастический уровень доходчивости. По этим книгам ученик среднего школьного возраста сможет изучить и Word, и Excel. Эта книга научит вас пользоваться офисной программой от компании Microsoft – Excel....
Читать онлайн
Основное достоинство практических руководств Андрея Ветрова – невероятный, фантастический уровень доходчивости. По этим книгам ученик среднего школьного возраста сможет изучить и Word, и Excel. Эта книга научит вас пользоваться офисной программой от компании Microsoft – Excel....
Читать онлайн
Зинаида Орлова – автор двух компьютерных самоучителей, которые пользуются огромным успехом у читателей, особенно у тех, кто начинает осваивать компьютер «с нуля». А ведь несколько лет назад она, как и многие пожилые люди, боялась даже подойти к компьютеру. Зинаида шаг за шагом училась компьютерной грамотности сама, помогала соседям, а потом стала проводить полноценные уроки для начинающих. Эти уроки и легли в основу книги.Зинаида Орлова знает, что научиться работать на компьютере или ноутбуке – ...
Читать онлайн
В представленном учебном пособии приводятся основные понятия и базовые принципы сетевого администрирования компьютеров под управлением операционных систем Windows, MacOSX и Linux, и телефонов на основе iOSи Android. В книге содержатся практические рекомендации по установке сетевых карт, менеджеров пакетов, настройки оборудования и Интернета для домашних пользователей и небольших локальных сетей организаций. Пособие рассчитано на студентов технических специальностей ВУЗов, начинающих сетевых адми...
Читать онлайн
При работе в системе Linux невозможно обойтись без работ в терминале с командной строкой. Командная строка позволяет использовать всю мощь и гибкость системы Linux. Как правило, новичок или опытный пользователь вызывает страницы справочного руководства, однако, оно очень большое, к тому же, как правило, на английском языке. В этой книге приводится достаточно много примеров использования команд Linux, причем используется широкий спектр команд и не надо искать в разных справочниках. Пользователю д...
Читать онлайн
Джим Уайтхёрст – президент и генеральный директор Red Hat, крупнейшей в мире корпорации, выпускающей программное обеспечение с открытым исходным кодом, – делится секретами управления высокоэффективной компанией нового типа – «открытой организацией». Эта принципиально новая модель большой компании достойно отвечает экономическим и технологическим вызовам XXI века. Открытая организация характеризуется крепкими горизонтальными связями и вовлеченностью сотрудников в идеологию и судьбу сообщества, к ...
Читать онлайн
Думаете, ваши данные в Интернете хорошо защищены? Так глубоко вы никогда не заблуждались! Кевин Митник – самый разыскиваемый хакер планеты в прошлом, а ныне один из ведущих специалистов по кибербезопасности – знает, насколько опасна неосведомленность в вопросах защиты данных в Сети. Как сбить со следа Большого брата и не пасть жертвой таргетинга и навязчивых маркетинговых кампаний? Как сделать так, чтобы ваша личная информация принадлежала только вам и никому другому? Никто не расскажет об этом ...
Читать онлайн
Владлен Логинов – крупнейший российский исследователь жизни и деятельности В.И. Ленина. В данном издании впервые приводится написанная Владленом Логиновым полная биография Ленина от рождения до смерти. В первой части рассказывается о молодых годах Владимира Ульянова, его семье, родственниках, характере, становлении как личности, выборе жизненного пути; вторая часть посвящена революции 1917 года и роли в ней Ленина, которого автор показывает жестким прагматиком и волевым руководителем; в третьей ...
Читать онлайн
«Сколота Яков Куприянович родился 10 июля 1911 года в Мироновке Киевской области в крестьянской семье. После окончания 7 классов работал столяром сначала на родине, потом в Киеве в школе связи имени Калинина, откуда и был призван на военную службу в 1933 году…»...
Читать онлайн
Кто прячется под маской обычных людей? Кто следит за мной из тени, провожая жадным взглядом?Мой привычный мир перевернулся, когда в него на полном ходу влетел наглый сосед с предложением стать любовниками. Естественно, он был послан…Но кто бы знал, что всего через несколько дней я окажусь в полной власти таинственного незнакомца. Ведь я – его законная добыча!...
Читать онлайн
В современном мире легко принять чужую мечту за свою. Простой девчонке с Выхино повезло больше других: ей представилась возможность не только точно узнать своё предназначение, но и увидеть своё идеальное зеркало. Даже получить дорожную карту для достижения цели. От нее требуется довериться своему внутреннему голосу и следовать за мечтой. Но так ли это легко? Путь сомнений и борьбы с закоренелыми привычками, сокрушительные провалы и новые свершения поведут Машу к тому будущему, которого она никак...
Читать онлайн