русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Четвертый период


Дата добавления: 2013-12-23; просмотров: 873; Нарушение авторских прав


(1980 - настоящее время)

Этот этап в эволюции операционных систем связан с появлением больших интегральных схем (БИС).

1) Произошло резкое возрастание степени интеграции и удешевление микросхем. Компьютер стал доступен отдельному человеку и наступила эра персональных компьютеров.

С точки зрения архитектуры персональные компьютеры ничем не отличались от класса миникомпьютеров типа PDP-11, но вот цена у них существенно отличалась. Если миникомпьютер дал возможность иметь собственную вычислительную машину отделу предприятия или институту, то персональный компьютер сделал это возможным для отдельного человека.

2) Компьютеры стали широко использоваться неспециалистами, что потребовало разработки "дружественного" программного обеспечения. Это положило конец кастовости программистов.

3) На рынке операционных систем доминировали две системы: однопользовательская MS-DOS и мультипрограммная UNIX.

Однопрограммная однопользовательская ОС MS-DOS широко использовалась для компьютеров, построенных на базе микропроцессоров Intel 8088, а затем 80286, 80386 и 80486.

4) В середине 80-х стали бурно развиваться сети персональных компьютеров, работающие под управлением сетевых или распределенных ОС.

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



Особенности современного этапа развития ОС:

- сейчас практически все ОС стали сетевыми;

- со второй половины 90-х годов все производители ОС резко усилили поддержку средств работы с Internet;

- большое внимание уделяется корпоративным сетевым ОС в рамках больших предприятий, имеющих отделения в десятках городов и, возможно, в разных странах. Лидеры КОС: Novel Netware, Microsoft Windows NT, Windows 2000, а также Unix –системы различных производителей: FreeBsd, Linux;

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

- современным ОС присуща многоплатформенность т.е. способность работать на совершенно разных типах компьютеров;

- в последнее время получила развитие тенденция повышения удобства работы человека с компьютером.

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

1) предоставление пользователю определенного набора услуг и сервиса, а именно организация удобного интерфейса между приложениями и пользователями, с одной стороны, и аппаратурой компьютера, с другой стороны):

- разработка программ;

- исполнение программ;

- доступ к устройствам ввода-вывода;

- контролируемый доступ к файлам;

- системный доступ;

- обнаружение ошибок и их обработка;

- учет использования ресурсов;

2) управление процессами (распределение ресурса - процессорное время)

3) управление памятью (распределение ресурса - адресное пространство)

4) управление устройствами (распределение ресурса - оборудование ввода – вывода)

5) управление данными (распределение ресурса - данные или файлы).

6) обеспечение программ средствами коммуникации и синхронизации

7) обеспечение безопасности

Каждая из приведенных функций обычно реализована в виде подсистемы, являющейся структурным компонентом ОС. В каждой операционной системе эти функции, конечно, реализовывались по-своему, в различном объеме. Они не были изначально придуманы как составные части операционных систем, а появились в процессе развития, по мере того как вычислительные системы становились все более удобными, эффективными и безопасными. Эволюция вычислительных систем, созданных человеком, пошла по такому пути, но никто еще не доказал, что это единственно возможный путь их развития. Операционные системы существуют потому, что на данный момент их существование – это разумный способ использования вычислительных систем. Рассмотрение общих принципов и алгоритмов реализации их функций и составляет содержание большей части нашего курса, в котором будут последовательно описаны перечисленные подсистемы.



<== предыдущая лекция | следующая лекция ==>
Третий этап. | 


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.