![]() Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
![]() Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
![]() |
Четвертое поколение (с 1980 года по наши дни): персональные компьютеры
Следующий период в эволюции операционных систем связан с появлением больших интегральных схем (LSI, Large Scale Integration) — кремниевых микросхем, содержащих тысячи транзисторов на одном квадратном сантиметре. С точки зрения архитектуры персональные компьютеры (первоначально называемые микрокомпьютерами) были во многом похожи на мини-компьютеры класса PDP-11, но, конечно, отличались по цене. Если появление мини-компьютеров позволило отделам компаний и факультетам университетов иметь собственный компьютер, то с появлением микропроцессоров каждый человек получил возможность купить свой собственный персональный компьютер. Мощные персональные компьютеры, используемые в бизнесе, университетах и правительственных учреждениях, называют рабочими станциями, но в действительности это просто большие персональные компьютеры. Обычно такие компьютеры соединяются сетью. Широкая доступность вычислительных мощностей, особенно интерактивных систем, обладающих неплохой графикой, привело к росту производства программного обеспечения. Большинство производимых программ имели дружественный интерфейс, то есть рассчитывались не просто на пользователей, ничего не знающих о программе, но на пользователей, не испытывающих желания ее изучать. Это сильно отличалось от OS/360, где язык управления задачами (JCL, Job Control Language) был настолько запутан, что о нем писались целые книги. Изначально на сцене персональных компьютеров и рабочих станций доминировали две операционные системы: MS-DOS от Microsoft и UNIX. MS-DOS широко использовалась на персональных компьютерах Intel и других системах, основанных на процессоре Intel 8088 и его наследниках: 80286, 80386 и 80486 (которые далее будут обозначаться просто как 286, 386 и 486 соответственно), а также Pentium и Pentium Pro. Первые версии MS-DOS были относительно примитивны, но со временем в систему вошли многие другие возможности, в том числе и многие из UNIX. Как следующая ступень после MS-DOS, Microsoft предлагается ОС WINDOWS. Сначала она работала поверх MS-DOS (то есть была скорее оболочкой, чем операционной системой), но в 1995 году была выпущена самостоятельная версия, Windows 95®, которой уже не требовалась MS-DOS. Другая операционная система от Microsoft, Windows NT, поддерживает некоторую совместимость с Windows 95, но на внутреннем уровне она полностью переписана. Другой основной соперник — UNIX. Эта операционная система доминирует на рабочих станциях и других мощных компьютерах, таких как сетевые серверы. Особенно популярна эта ОС на высокопроизводительных системах на RISC процессорах. Вычислительная мощность таких машин обычно соответствует мощности мини-компьютера, хотя они и предназначены для одного пользователя. Поэтому вполне логично применять на таких машинах ОС для мини-компьютеров, а именно UNIX. С середины 80-х годов начали расти и развиваться сети персональных компьютеров, управляемых сетевыми и распределенными операционными системами [80]. В сетевой операционной системе пользователи знают о существовании многочисленных компьютеров, могут регистрироваться на удаленных машинах и копировать файлы с одной машины на другую. Каждый компьютер работает под управлением локальной операционной системы и имеет своего собственного локального пользователя (или пользователей). Сетевые операционные системы несущественно отличаются от однопроцессорных операционных систем. Ясно, что они нуждаются в сетевом интерфейсном контроллере и специальном низкоуровневом программном обеспечении, поддерживающем работу контроллера, а также в программах, разрешающих пользователям удаленную регистрацию в системе и доступ к удаленным файлам. Но эти дополнения по сути не изменяют структуры операционной системы. Распределенная операционная система, напротив, представляется пользователям традиционной однопроцессорной системой, хотя она и составлена из множества процессоров. При этом пользователи не должны беспокоиться о том, где работают их программы или где расположены файлы; все это должно автоматически и эффективно обрабатываться самой операционной системой. Чтобы создать настоящую распределенную операционную систему, недостаточно просто добавить несколько страниц кода к однопроцессорной операционной системе, так как распределенные и централизованные системы имеют существенные различия. Распределенные системы, например, часто позволяют прикладным задачам одновременно обрабатываться на нескольких процессорах, поэтому требуется более сложный алгоритм загрузки процессоров для оптимизации распараллеливания. Наличие задержек при передаче данных в сетях означает, что эти алгоритмы должны работать с неполной, устаревшей или даже неправильной информацией. Эта ситуация радикально отличается от однопроцессорной системы, в которой операционная система обладает полной информацией относительно состояния системы. Date: 2016-05-25; view: 573; Нарушение авторских прав |