Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Операционная система - Эволюция операционных систем и основные идеи23 января 2011Оглавление: 1. Операционная система 2. Функции операционных систем 3. Понятие операционной системы 4. Ядро операционной системы 5. Эволюция операционных систем и основные идеи 6. UNIX, стандартизация операционных систем и POSIX 7. Пост-UNIX-архитектуры операционных систем Предшественником ОС следует считать служебные программы, а также библиотеки часто используемых подпрограмм, начавшие разрабатываться с появлением универсальных компьютеров 1-го поколения. Служебные программы минимизировали физические манипуляции оператора с оборудованием, а библиотеки позволяли избежать многократного программирования одних и тех же действий. В 1950—1960-х годах сформировались и были реализованы основные идеи, определяющие функциональность ОС: пакетный режим, разделение времени и многозадачность, разделение полномочий, реальный масштаб времени, файловые структуры и файловые системы. Пакетный режимНеобходимость оптимального использования дорогостоящих вычислительных ресурсов привела к появлению концепции «пакетного режима» исполнения программ. Пакетный режим предполагает наличие очереди программ на исполнение, причём ОС может обеспечивать загрузку программы с внешних носителей данных в оперативную память, не дожидаясь завершения исполнения предыдущей программы, что позволяет избежать простоя процессора. Разделение времени и многозадачностьУже пакетный режим в своём развитом варианте требует разделения процессорного времени между выполнением нескольких программ. Необходимость в разделении времени проявилась ещё сильнее при распространении в качестве устройств ввода-вывода телетайпов. Поскольку скорость клавиатурного ввода данных оператором много ниже, чем скорость обработки этих данных компьютером, использование компьютера в «монопольном» режиме могло привести к простою дорогостоящих вычислительных ресурсов. Разделение времени позволило создать «многопользовательские» системы, в которых один центральный процессор и блок оперативной памяти соединялся с многочисленными терминалами. При этом часть задач могла исполняться в режиме диалога, а другие задачи в пакетном режиме. Разделение полномочийРаспространение многопользовательских систем потребовало решения задачи разделения полномочий, позволяющей избежать возможности изменения исполняемой программы или данных одной программы в памяти компьютера другой программой, а также изменения самой ОС прикладной программой. Реализация разделения полномочий в ОС была поддержана разработчиками процессоров, предложивших архитектуры с двумя режимами работы процессора «реальным» и «защищённым». Реальный масштаб времениПрименение универсальных компьютеров для управления производственными процессами потребовало реализации «реального масштаба времени» синхронизации исполнения программ с внешними физическими процессами. Включение функции реального масштаба времени в ОС позволило создавать системы, одновременно обслуживающие производственные процессы и решающие другие задачи. Файловые системы и структурыПостепенная замена носителей с последовательным доступом накопителями произвольного доступа. Файловая система способ хранения данных на внешних запоминающих устройствах. Просмотров: 7328
|