КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Операционные системы ( ОС)
Программное обеспечение ПК ПЕРСПЕКТИВЫ - КМОП-технология - это не только 100-ни млн транзисторов на одном кристалле,но это и большое количество цепей(до 10-ти млн цепей), Как их использовать? --увеличивают внутренние КЭШи; --с их помощью реализуют функции, для которых раньше выделялись отдельные микросхемы; --им доверяют новые функции(н-р MMX-технологию(Multimedia Extensions)-мультимедийные расширения, которые ускоряют работу мультимедийных приложений; == используют процессоры со сверхширокими трактами данных(128 256 512 и т.п. процессоры); == делают центральную память, которую используют совместно несколько процессоров; ==используют единственный процессор с несколькими наборами регистров, которые используют попеременно (многопоточные процессоры- частично снимают проблему простоев из-за промахов КЭШей и длительностью обмена с памятью); ==если заглянуть еще дальше, то на одной микросхеме можно использовать несколько независимых процессоров. Им можно будет динамически назначать разные функции.
Лекции 3-4
Делится на прикладное ПО и системное ПО.
Прикладное ПО предназначено для решения определенных классов задач.(текстовые и графические редакторы, электронные таблицы, СУБД, издательские системы, ЭС, БЗ, математические пакеты, редакторы HTML(WEB-редакторы, браузеры)
Системное ПО обеспечивает взаимодействие прикладных программ с аппаратурой и служебными программами.(ОС, сервисные системы- оболочки, утилиты, интерфейсные системы, инструментальные системы, системы технического обслуживания)
Операционные системы (ОС) представляют собой комплекс взаимосвязанных программ, которые являются интерфейсом между программами и пользователем с одной стороны и аппаратурой ПК с другой стороны.
1. ОС предоставляет пользователю вместо реальной аппаратуры некоторую виртуальную машину, с которой работать легко и удобно и которая способна выполнять большое количество очень мощных функций. Управление виртуальной машиной выполняется на достаточно высоком уровне, то есть с помощью очень простых для пользователя команд, - запустить программу на счет, удалить файл и тому подобное. 2. ОС управляет всеми аппаратными ресурсами ПК и при этом скрывает от пользователя все нюансы этого процесса.
Любая ОС состоит из набора функциональных модулей (подпрограмм), каждый из которых способен развиваться и расширяться. Не существует единой архитектуры ОС, но есть универсальные подходы к построению структуры ОС.
Все модули ОС делятся на две группы: первая группа – ЯДРО ОС – это модули, которые выполняют базовые функции ОС:
· управление процессами; · управление памятью; · управление устройствами ввода-вывода и файловая система; · интерфейс прикладного программирования API; · защита данных и администрирование. Функции, выполняемые модулями ядра, используются наиболее часто, поэтому скорость их выполнения определяет производительность всей системы в целом. Для обеспечения высокой скорости работы ОС все модули ядра постоянно находятся в ОП(то есть являются резидентными ). Разрушение ядра равносильно разрушению всей системы, поэтому особое внимание уделяется надежности кодов ядра. Формат программного модуля ядра – специальный. Он отличается от формата пользовательских приложений. По сути ядро работает в привилегированном режиме.
Вторая группа – модули, выполняющие вспомогательные функции ОС:
· утилиты, то есть программы, решающие отдельные задачи(сжатие дисков, архивация, антивирусные программы и т. д.). · системные обрабатывающие программы (текстовые и графические редакторы, компиляторы, компоновщики, отладчики и т. д.). · библиотеки – процедуры и функции различного назначения-(математические функции ввода-вывода и т. д.).
Как и обычные приложения, для выполнения своих задач вспомогательные модули обращаются к функциям ядра посредством системных вызовов. Разделение ОС на ядро и вспомогательные модули обеспечивает легкую расширяемость ОС. Вспомогательные модули обычно загружаются в ОП только на время выполнения своих операций, то есть являются транзитными. Это экономит ОП ПК. Взаимодействие ядра и вспомогательных модулей ОС
Кроме подсистем управления ресурсами (процессами, памятью, внешними устройствам и файловой системой) есть еще подсистема пользовательского интерфейса и подсистема защиты данных и администрирования. Данные защищаются от сбоев и отказов аппаратуры, от ошибок программного обеспечения, от несанкционированного доступа. Функции защиты тесно связаны с функциями администрирования, так как именно администрирование определяет права пользователей в отношении различных ресурсов, будь то файлы, каталоги, принтеры, сканеры и т.п., фиксируют все события, от которых зависит безопасность.
Дата добавления: 2014-01-06; Просмотров: 286; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |