Стандарт OpenDoc. Коммерческие версии микроядра

В свое время такие компании, как Apple, IBM и WordPerfect в 1992 году пытались создать совершенно новый стандарт текстовой информации в противовес уже существующему стандарту от компании Microsoft. Но все начиналось с того, что между компаниями Microsoft и Apple возникли конфликты по поводу разработки совершенно новых программных средств. Так как на то время и даже в […]

Операционная система MS DOS

Операционная система MS DOS Одной из самых распространенных операционных систем до середины 90-х годов была дисковая операционная система фирмы Microsoft MS DOS (Microsoft Disk Operating System). В современных ОС Windows для работы с командами DOS используется командная  строка, которую можно вызвать: Пуск/выполнить, в окне диалога ввести  cmd и нажать ОК. Другой способ вызова командной  строки […]

Класифікація і основні властивості операційних систем

Дайте визначення операційної системи. Класифікація і основні властивості операційних систем. Функціональні компоненти операційної системи, архітектура операційної системи.  1.      Визначення операційної системи. Операційна система (ОС) - сукупність програм, які керують роботою всіх пристроїв ПК і процесом виконання ПП(прикладних програм). ОС бере на себе виконання таких операцій, як контроль працездатності обладнання ПК; виконання процедури початкового завантаження; керування […]

Классификация операционных систем

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

Многопользовательский режим

Многопользовательский режим Сегодня все привыкли к режиму применения компьютера, когда пользователь задает информацию с помощью клавиатуры (интерактивный режим). В этом случае основное время затрачивается не ввод этой информации, центральный процессор в это время простаивает. Так, первые телетайпы, которые использовались для ввода данных, обеспечивали скорость вводе 11 символов в секунду. Применение современных клавиатур существенно не увеличило […]

Пакетная обработка

Пакетная обработка При использовании первых вычислительных систем программист полностью управлял выполнением своих программ. Это управление сводилось к вводу программы, заданной на внешних носителях, запуску программы, ее завершению и установке новой программы. Такой режим использования требовал от программиста постоянного присутствия при выполнении программы даже в том случае, если не выполнялась ее отладка. Для автоматизации прохождения программ […]

Вплив програмного забезпечення з відкритим кодом і Internet на проектування ОС

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

Проблемы синхронизации в ОС

Литература по операционным системам содержит множество интересных проблем, которые широко обсуждались и анализировались с применением различных методов синхронизации. В этом разделе мы рассмотрим три наиболее известные проблемы. Проблема обедающих философов В 1965 году Дейкстра сформулировал и решил проблему синхронизации, названную им проблемой обедающих философов. С тех пор каждый, кто изобретал еще один новый примитив синхронизации, […]

Процеси і потоки

У сучасній операційній системі одночасно виконуються код ядра (що належить  до його різних підсистем) і код програм користувача. При цьому відбуваються різні дії: одні програми і підсистеми виконують інструкції процесора, інші зайняті введенням-виведенням, ще деякі очікують на запити від користувача або інших застосувань. Для спрощення керування цими діями в системі доцільно виділити набір елементарних активних […]