Понедельник , 30 марта 2020
Новости

ОСиС

Дисциплина «Операционные системы и среды»

Лекция № 14. ОРГАНИЗАЦИЯ ПРОГРАММНЫХ ПОТОКОВ

Рассмотрим простейший пример, в котором необходимо подсчитать количество пробелов в текстовых файлах, имена которых должны указываться в командной строке.   Поскольку нас интересует работа с параллельными задачами, пусть при выполнении программы для каждого из перечисленных в командной строке файлов создается свой процесс (или поток выполнения), который параллельно с другими процессами (потоками) …

Подробнее »

Лекция № 13. ОПЕРАЦИИ ОТКРЫТИЯ, ЧТЕНИЯ, ЗАПИСИ И ЗАКРЫТИЯ ФАЙЛОВ

13.1. Создание и открытие файла  Первой функцией Windows, которую мы подробно опишем, является функция CreateFile, используемая как для создания новых, так и для открытия существующих файлов. Для этой функции, как и для всех остальных, сначала приводится прототип, а затем обсуждаются соответствующие параметры и порядок работы с ней.  Простейшее использование функции …

Подробнее »

Лекция № 12. ВВЕДЕНИЕ В СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ

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

Подробнее »

Лекция № 11. ОПЕРАЦИОННЫЕ СИСТЕМЫ ФИРМЫ MICROSOFT

11.1. Операционная система DOS  DOS (дисковая операционная система) – одна из первых операционных систем, предназначенных для работы персональных компьютеров. Она состоит из следующих частей.  Базовая система ввода-вывода (BIOS). Находится в ПЗУ компьютера. Ее назначение состоит в выполнении наиболее простых и универсальных услуг операционной системы, связанных с осуществлением ввода-вывода. BIOS содержит …

Подробнее »

Лекция № 10. ОПЕРАЦИОННЫЕ СИСТЕМЫ QNX и Linux

10.1. Операционная система реального времени QNX  Сетевая операционная система реального времени QNX является мощной операционной системой, разработанной для процессоров с архитектурой i32. Она позволяет проектировать сложные программные комплексы, работающие в реальном времени как на отдельном компьютере, так и в локальной вычислительной сети. Встроенные средства QNX обеспечивают поддержку многозадачного режима на …

Подробнее »

Лекция № 9. ОПЕРАЦИОННЫЕ СИСТЕМЫ ФИРМЫ IBM: OS/2, MVS и VM/CMS

9.1. Операционная система OS/2 Операционная система OS/2 зародилась как опытный проект компании IBM, называвшийся ADOS (Advanced DOS), один из трех претендентов на роль DOS 4. В то время компании IBM и Microsoft формально сотрудничали при разработке операционной системы следующего поколения для компьютеров PC. OS/2 версии 1.0 впервые вышла в 1987 …

Подробнее »

Лекция № 8. ОПЕРАЦИОННЫЕ СИСТЕМЫ MacOS и BeOS

8.1. Операционная система MacOS Операционная система Macintosh была разработана в компании Apple в начале 80-х годов прошлого века. Ее создателей вдохновила передовая работа по разработке GUI-интерфейсов, осуществленная ранее в Исследовательском центре Palo Alto (Palo Alto Research Center) компании Xerox. Она увидела свет вместе с компьютером Macintosh в 1984 году. С …

Подробнее »

Лекция № 7. СРАВНЕНИЕ ОПЕРАЦИОННЫХ СИСТЕМ

7.1. Схема исторических связей между операционными системами На рис. 7.1. отражены генетические связи между наиболее известными операционными системами. Рис. 7.1. Схема исторических связей между операционными системами           Отмеченные серым цветом операционные системы не являются системами разделения времени. Системы, названия которых обрамлены сплошными линиями, до сих пор существуют. Дата «рождения» представляет …

Подробнее »

Лекция № 6. АРХИТЕКТУРА ОПЕРАЦИОННЫХ СИСТЕМ

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

Подробнее »

Лекция № 5. ФАЙЛОВЫЕ СИСТЕМЫ

Часть операционной системы, работающая с файлами, называется файловой системой. Она предоставляет пользователю следующие возможности. создание, удаление, переименование (и другие операции) именованных наборов данных (файлов) из своих программ или посредством специальных управляющих программ, реализующих функции интерфейса пользователя с его данными и активно использующих систему управления файлами;работа с недисковыми периферийными устройствами как …

Подробнее »