русс | укр

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

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

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

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


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

Семейство операционных систем unix


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


Лекция 9. Семейство ОС Unix

 

Теперь, после знакомства с основными понятиями, относящимися к операцион­ным системам, и изучения конкретных механизмов, реализующих известные ме­тоды организации вычислительных процессов, вкратце рассмотрим архитектурные особенности современных операционных систем для персональных компьютеров типа ibm pc.

Прежде всего, отметим тот общеизвестный факт, что наиболее популярными являются операционные системы семейства windows компании microsoft. Это и windows 95/98/me, и windows nt/2000, и новое поколение windows хр/2003. Здесь же мы рассмотрим операционные системы, не относящиеся к продуктам microsoft, — это unix-подобные операционные системы linux и free bsd, а также системы qnx и os/2. При изучении известных всему миру систем с об­щим названием linux и системы free bsd, по которым сейчас появляется не­мало монографий и учебников, упор будет сделан именно на основных архи­тектурных особенностях семейства unix, в абсолютном своем большинстве относящихся ко всем unix-системам. Система qnxбыла выбрана потому, что является наиболее известной и удачной операционной системой реального вре­мени. Операционную систему os/2 мы рассмотрим последней. Хотя сейчас эта система уже практически всеми забыта1, она была одной из первых полноцен­ных и надежных мультипрограммных и мультизадачных операционных систем для персональных компьютеров, в которой поддерживалось несколько опера­ционных сред.

 

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





<== предыдущая лекция | следующая лекция ==>
Лекция 8. Серверные системы и ситемы реального времени | Общая характеристика и особенности архитектуры


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


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

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

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


 


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

 
 

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

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