|
|||||||||||||||||||||||||||||||||||||||||||||
|
Доклад: Операционные системы, разновидности ОС, краткие характеристики. Многообразие операционных систем рефератЛекция - Многообразие операционных системОперационные системы можно разделить на группы по следующим признакам (см. табл. 2). Таблица 2 Рассмотрим эти категории. Однопользовательская ОС обслуживает одного пользователя. МногопользовательскаяОС работает со многими пользователями, которые подключаются к вычислительной системе с помощью терминалов. Однозадачная ОСуже ушла в историю, она обрабатывала только одну прикладную программу. Многозадачная, или мультипрограммная, ОСрасполагает в оперативной памяти одновременно несколько задач. Центральный процессор их попеременно обрабатывает. Мультипрограммирование развивается в трех вариантах. 1. Цель системы с пакетной обработкой — максимальная загрузка аппаратуры. Критерием эффективности в системах пакетной обработки является максимальная пропускная способность, т.е. решение максимального количества задач в единицу времени. Системы используются для вычислительных задач, не требующих вмешательства программиста. В начале работы формируется мультипрограммная смесь— пакет заданий, множество одновременно выполняемых задач. Смесь строится из задач, предъявляющих различные требования к ресурсам. Например, в смесь включают вычислительную задачу и задачу с интенсивным вводом-выводом. Выбор нового задания зависит от внутренней ситуации в системе. Следствие — нет гарантии выполнения задачи в течение определенного периода времени. Пакетная обработка повышает эффективность работы аппаратуры, но взаимодействие программиста с программой сведено к нулю. 2. Мультипрограммирование в системах разделения времени. Критерий эффективности — удобство работы пользователя. Пользователям или одному пользователю предоставляется возможность интерактивной работы сразу с несколькими приложениями. ОС попеременно выделяет квант процессорного времени всем приложениям, принудительно периодически приостанавливает приложения. Пользователь ведет диалог со своей программой. Системы разделения времени обладают меньшей пропускной способностью, т.к. на выполнение принимается каждая запущенная задача, а не та, которая выгодна системе в данный момент. Производительность также снижается за счет накладных расходов на переключение процессора с одной задачи на другую. 3. Мультипрограммирование в системах реального времени. Системы предназначены для управления технологическим процессом (станком, спутником). В этих случаях существует предельно допустимое время, время реакции системы, в течение его должна быть выполнена управляющая объектом программа. Критерий эффективности — время реакции системы. В системах реального времени мультипрограммная смесь представляет собой фиксированный набор заранее разработанных программ, выбор программы на выполнение определяется текущим состоянием объекта или в соответствии с расписанием плановых работ. В этих системах не стремятся максимально загружать все устройства, наоборот, проектируется некоторый запас, на случай пиковой нагрузки. Мультипроцессирование—это организация вычислительного процесса в системах с несколькими процессорами. Задачи могут выполняться на разных процессорах. Несколько процессоров включаются даже в архитектуру персонального компьютера, серверы обязательно многопроцессорные. Следует различать мультипрограммирование и мультипроцессирование. В мультипрограммных системах несколько программ выполняются попеременно на одном процессоре, создавая видимость параллельного выполнения. В мультипроцессорных системах несколько задач выполняются действительно одновременно на различных процессорах. Мультипроцессирование не исключает мультипрограммирования, на каждом процессоре может выполняться некоторый набор задач. Средства мультипроцессирования включены во все современные ОС: Sun Solaris 2.x, Santa Cruz Operations Open Server 3.x, IBM OS/2, MS Windows NT, Novell NetWare 4.1. Сетевые системы обеспечивают совместное использование ресурсов всеми выполняемыми в сети задачами. Ресурсы выделяются задачам по потребностям, невзирая на местоположение этих ресурсов в сети. Сети — это один из вариантов многопроцессорной системы. Все современные ОС стали сетевыми. ОС могут работать с основными технологиями локальных и глобальных сетей. ОС поддерживают работу с Интернетом, включают утилиты популярных служб — telnet (работа с удаленным компьютером), ftp (передача файлов с удаленного компьютера), DNS (служба доменных имен), web-сервис. Приведем примеры операционных систем. Семейство операционных систем Windows занимает ведущее положение в мире персональных компьютеров. Современная операционная система — это Microsoft Windows XP (от английского слова eXPerience — опыт). Существует в трех модификациях: 1. Microsoft Windows XP Home Edition — для домашних персональных компьютеров. 2. Microsoft Windows XP Professional Edition — для офисных ПК. 3. Microsoft Windows XP 64bit Edition — для ПК на базе 64-битного процессора. В мире ПК менее распространены ОС семейства Apple (Macintosh), пример операционной системы — Mac OS. Операционные системы семейства UNIX стали стандартом для мини-ЭВМ, Linux — современный вариант OS UNIX, предназначенный для использования на ПК.
www.ronl.ru Курсовая работа - Многообразие операционных системОперационные системы можно разделить на группы по следующим признакам (см. табл. 2). Таблица 2 Рассмотрим эти категории. Однопользовательская ОС обслуживает одного пользователя. МногопользовательскаяОС работает со многими пользователями, которые подключаются к вычислительной системе с помощью терминалов. Однозадачная ОСуже ушла в историю, она обрабатывала только одну прикладную программу. Многозадачная, или мультипрограммная, ОСрасполагает в оперативной памяти одновременно несколько задач. Центральный процессор их попеременно обрабатывает. Мультипрограммирование развивается в трех вариантах. 1. Цель системы с пакетной обработкой — максимальная загрузка аппаратуры. Критерием эффективности в системах пакетной обработки является максимальная пропускная способность, т.е. решение максимального количества задач в единицу времени. Системы используются для вычислительных задач, не требующих вмешательства программиста. В начале работы формируется мультипрограммная смесь— пакет заданий, множество одновременно выполняемых задач. Смесь строится из задач, предъявляющих различные требования к ресурсам. Например, в смесь включают вычислительную задачу и задачу с интенсивным вводом-выводом. Выбор нового задания зависит от внутренней ситуации в системе. Следствие — нет гарантии выполнения задачи в течение определенного периода времени. Пакетная обработка повышает эффективность работы аппаратуры, но взаимодействие программиста с программой сведено к нулю. 2. Мультипрограммирование в системах разделения времени. Критерий эффективности — удобство работы пользователя. Пользователям или одному пользователю предоставляется возможность интерактивной работы сразу с несколькими приложениями. ОС попеременно выделяет квант процессорного времени всем приложениям, принудительно периодически приостанавливает приложения. Пользователь ведет диалог со своей программой. Системы разделения времени обладают меньшей пропускной способностью, т.к. на выполнение принимается каждая запущенная задача, а не та, которая выгодна системе в данный момент. Производительность также снижается за счет накладных расходов на переключение процессора с одной задачи на другую. 3. Мультипрограммирование в системах реального времени. Системы предназначены для управления технологическим процессом (станком, спутником). В этих случаях существует предельно допустимое время, время реакции системы, в течение его должна быть выполнена управляющая объектом программа. Критерий эффективности — время реакции системы. В системах реального времени мультипрограммная смесь представляет собой фиксированный набор заранее разработанных программ, выбор программы на выполнение определяется текущим состоянием объекта или в соответствии с расписанием плановых работ. В этих системах не стремятся максимально загружать все устройства, наоборот, проектируется некоторый запас, на случай пиковой нагрузки. Мультипроцессирование—это организация вычислительного процесса в системах с несколькими процессорами. Задачи могут выполняться на разных процессорах. Несколько процессоров включаются даже в архитектуру персонального компьютера, серверы обязательно многопроцессорные. Следует различать мультипрограммирование и мультипроцессирование. В мультипрограммных системах несколько программ выполняются попеременно на одном процессоре, создавая видимость параллельного выполнения. В мультипроцессорных системах несколько задач выполняются действительно одновременно на различных процессорах. Мультипроцессирование не исключает мультипрограммирования, на каждом процессоре может выполняться некоторый набор задач. Средства мультипроцессирования включены во все современные ОС: Sun Solaris 2.x, Santa Cruz Operations Open Server 3.x, IBM OS/2, MS Windows NT, Novell NetWare 4.1. Сетевые системы обеспечивают совместное использование ресурсов всеми выполняемыми в сети задачами. Ресурсы выделяются задачам по потребностям, невзирая на местоположение этих ресурсов в сети. Сети — это один из вариантов многопроцессорной системы. Все современные ОС стали сетевыми. ОС могут работать с основными технологиями локальных и глобальных сетей. ОС поддерживают работу с Интернетом, включают утилиты популярных служб — telnet (работа с удаленным компьютером), ftp (передача файлов с удаленного компьютера), DNS (служба доменных имен), web-сервис. Приведем примеры операционных систем. Семейство операционных систем Windows занимает ведущее положение в мире персональных компьютеров. Современная операционная система — это Microsoft Windows XP (от английского слова eXPerience — опыт). Существует в трех модификациях: 1. Microsoft Windows XP Home Edition — для домашних персональных компьютеров. 2. Microsoft Windows XP Professional Edition — для офисных ПК. 3. Microsoft Windows XP 64bit Edition — для ПК на базе 64-битного процессора. В мире ПК менее распространены ОС семейства Apple (Macintosh), пример операционной системы — Mac OS. Операционные системы семейства UNIX стали стандартом для мини-ЭВМ, Linux — современный вариант OS UNIX, предназначенный для использования на ПК.
www.ronl.ru Реферат Понятие и назначение операционной системы. Разновидности операционных систем. Интерфейс USB 3.0Федеральное агентство по образованию Российской Федерации Государственное образовательное учреждение высшего профессионального образования «Южно-Уральский государственный университет» Факультет «Аэрокосмический» Кафедра «Автоматических установок»Методы и технологии моделирования. Понятие и назначение операционной системы. Разновидности операционных систем. Интерфейс USB 3.0 РЕФЕРАТпо дисциплине «Информатика» Проверил, (доцент)_______________ /Давыдова А.Ю./_______________ 20__ г.Автор работыстудент группы_______________ /Стяжкин О.В./_______________ 20__ г.Реферат защищен с оценкой (прописью, цифрой) _____________________ _______________ 20__ г. АННОТАЦИЯСтяжкин О.В. Понятие и назначение операционной системы. Разновидности операционных систем. Интерфейс USB 3.0. АК-106. Цель реферата – отразить процесс планирования, организации, проведения и оформления внутреннего аудита системы качества машиностроительного предприятия. Задачи реферата – изучить, обобщить, проанализировать внутренний аудит системы качества некоторых машиностроительных заводов во всех аспектах (планирование, организация, проведение, оформление, преимущества, недостатки и др.) и сделать выводы по наиболее оптимальному варианту. Рассмотрен процесс организации, проведения и оформления внутреннего аудита системы менеджмента качества машиностроительного предприятия Челябинской области на примере трёх заводов: ОАО «Урал АЗ», ФГУП «Станкомаш», и ОАО «Электромашина». Сделано заключение по предпочтительному варианту с точки зрения трудоёмкости, эффективности и результативности.2 Оглавление Введение 1. ПОНЯТИЕ ОПЕРАЦИОННОЙ СИСТЕМЫ Операционная система (ОС) - комплекс системных и управляющих программ, предназначенных для наиболее эффективного использования всех ресурсов вычислительной системы (ВС) (Вычислительная система - взаимосвязанная совокупность аппаратных средств вычислительной техники и программного обеспечения, предназначенная для обработки информации) и удобства работы с ней. 2. Назначение ОС Назначение ОС - организация вычислительного процесса в вычислительной системе, рациональное распределение вычислительных ресурсов между отдельными решаемыми задачами; предоставление пользователям многочисленных сервисных средств, облегчающих процесс программирования и отладки задач. Операционная система исполняет роль своеобразного интерфейса ( Интерфейс - совокупность аппаратуры и программных средств, необходимых для подключения периферийных устройств к ПЭВМ) между пользователем и ВС, т.е. ОС предоставляет пользователю виртуальную ВС. Это означает, что ОС в значительной степени формирует у пользователя представление о возможностях ВС, удобстве работы с ней, ее пропускной способности. Различные ОС на одних и тех же технических средствах могут предоставить пользователю различные возможности для организации вычислительного процесса или автоматизированной обработки данных. В программном обеспечении ВС операционная система занимает основное положение, поскольку осуществляет планирование и контроль всего вычислительного процесса. Любая из компонент программного обеспечения обязательно работает под управлением ОС. 3. Разновидности операционных систем В соответствии с условиями применения различают три режима ОС: пакетной обработки, разделения времени и реального времени. В режиме пакетной обработки ОС последовательно выполняет собранные в пакет задания. В этом режиме пользователь не имеет контакта с ЭВМ, получая лишь результаты вычислений. В режиме разделения времени ОС одновременно выполняет несколько задач, допуская обращение каждого пользователя к ЭВМ. В режиме реального времени ОС обеспечивает управление объектами в соответствии с принимаемыми входными сигналами. Время отклика ЭВМ с ОС реального времени на возмущающее воздействие должно быть минимальным. Существует несколько видов операционных систем: DOS, Windows, UNIX разных версий и др. Наиболее распространенной является операционная система Windows. Существует несколько версий Windows: Windows-3.1, Windows-95, Windows-98, Windows-2000, Windows NT. Все они близки между собой по содержанию, поэтому в дальнейшем рассмотрим операционные системы DOS и Windows-9х Операционная система DOS состоит из следующих частей: Базовая система ввода-вывода (ВIOS), находящаяся в постоянной памяти (постоянном запоминающем устройстве, ПЗУ) компьютера. Эта часть операционной системы является «встроенной» в компьютер. Ее назначение состоит в выполнении наиболее простых и универсальных услуг операционной системы, связанных с осуществлением ввода-вывода. Базовая система ввода- вывода содержит также тест функционирования компьютера, проверяющий работу памяти и устройств компьютера при включении его электропитания. Кроме того, базовая система ввода-вывода содержит программу вызова загрузчика операционной системы. Загрузчик операционной системы - это очень короткая программа, находящаяся в первом секторе каждой дискеты с операционной системой DOS. Функция этой программы заключается в считывании в память еще двух модулей операционной системы, которые и завершают процесс загрузки DOS. Командный процессор DOS обрабатывает команды, вводимые пользователем. Командный процессор находится в дисковом файле! COMMAND.COM на диске, с которого загружается операционная система. Некоторые команды пользователя, например Туре, Dir или Сор) командный процессор выполняет сам. Такие команды называются внутренними. Для выполнения остальных (внешних) команд пользователя командный процессор ищет на дисках программу с соответствующим именем и если находит ее, то загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашениеDOS). Внешние команды DOS - это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Эти программы выполняют действия обслуживающего характера, например форматирование дискет, проверку дисков и т.д. Драйверы устройств - это специальные программы, которые дополняют систему ввода-вывода DOS и обеспечивают обслуживание новых или нестандартное использование имеющихся. Операционная оболочка Windows - это разработанная фирмой Microsoft надстройка над операционной системой DOS, обеспечивающая большое количество удобств для программистов и пользователей. Большинство пользователей компьютеров используют Windows и разнообразные прикладные программы под Windows в своей работе. Широчайшее распространение Microsoft Windows сделало ее фактическим стандартом для IBM. Windows 3.1x Ключевой идеей Windows является обеспечение полной независимости программ от аппаратуры. Система Windows 3.1 изначально создавалась так, чтобы полностью взять на себя общение с конкретным типом дисплея или принтера. Как пользователю, так и программисту, создающему приложение под Windows предоставлены универсальные средства, снимающие проблему обеспечения совместимости с конкретной аппаратурой (аппаратная совместимость) и программным обеспечением (программная совместимость). Унифицированный единый графический интерфейс с пользователем облегчает изучение новых программных продуктов. Одним из средств, обеспечивающих программную совместимость, является механизм обмена данными между различными приложениями. Специальный "почтовый ящик" (clipboard) Windows 3.1 позволяет пользователю переносить информацию из одного приложения в другое, не заботясь о ее формате и представлении. В отличии от профессиональных операционных систем, где механизм обмена данных между программами доступен только программисту, в Windows 3.1 это делается очень просто и наглядно для пользователя. Механизм обмена данных между приложениями - жизненно важное свойство многозадачной среды. И в настоящее время производители программного обеспечения пришли уже к выводу, что для переноса данных из одного приложения в другое одного "почтового ящика" явно недостаточно. Появился новый, более универсальный механизм - OLE (Object Linking Embedded - Встроенная Объектная Связь), который позволяет переносить из одного приложения в другое разнородные данные. Windows не только позволяет работать с привычным программным продуктом, но и предлагает дополнительные возможности (запуск нескольких программ одновременно, быстрое переключение с одной программы на другую, обмен данными между ними и т.п.). Обеспечена возможность работы со всеми прикладными программами MS-DOS (текстовыми процессорами, СУБД, электронными таблицами и пр.). Windows 3.1 может работать в одном из трех режимов: Real (реальном), Standart (стандартном), 386 Enhanced (расширенном). В процессе установки Windows анализирует имеющиеся аппаратные ресурсы и автоматически устанавливает режим, наиболее полно использующий возможности имеющейся аппаратуры. В реальном режиме Windows 3.1 не использует аппаратные возможности, не поддерживаемые MS-DOS (этот режим является единственно возможным для машин с процессором 8086/8088): как и в MS-DOS, пользователь ограничен оперативной памятью в 640 Кбайт. В стандартном режиме (возможном на компьютерах с процессором 80286 или 80386) Windows 3.1 полностью использует имеющуюся на компьютере расширенную память, загружая туда все приложения, написанные специально для Windows. Программы DOS загружаются в обычную память. В расширенном режиме (возможном на компьютерах с процессором 80386 и выше) при запуске приложений (как Windows, так и обычных программ для MS-DOS) Windows 3.1 поддерживает т.н. режим виртуальной машины (запускаемой программе как бы выделяется свой собственный компьютер со всеми ресурсами), реализуя многозадачную среду. Windows 3.1 позволяет запускать одновременно несколько программ (в том числе одну и ту же программу несколько раз), с возможностью мгновенного переключения с одной программы на другую. Это позволяет инициировать длительный процесс (печать, сортировку и копирование больших объемов данных) и заняться другой работой, а не ждать, пока он закончится. Windows 95Windows 95 представляет собой продукт эволюционного развития системы Windows 3.1x и не означает полного разрыва с прошлым. Хотя она несет в себе много важных изменений по сравнению с 16-разрядной архитектурой Windows, в ней сохранены некоторые важнейшие свойства ее предшественницы. Результатом стало появление гибридной ОС, способной работать с 16-разрядными прикладными программами Windows, программами, унаследованными от DOS, и старыми драйверами устройств реального режима и в то же время совместимой с истинными 32-разрядными прикладными программами и 32-разрядными драйверами виртуальных устройств. Среди наиболее важных усовершенствований, появившихся в Windows 95, - изначально заложенная в ней способность работать с 32-разрядными многопотоковыми прикладными программами, защищенные адресные пространства, вытесняющая многозадачность, намного более широкое и эффективное использование драйверов виртуальных устройств и возросшее применение 32-разрядных хипов для хранения структур данных системных ресурсов. Ее наиболее существенный недостаток состоит в относительно слабой защищенности от плохо работающих программ, содержащих ошибки. Каждая собственная прикладная программа Windows 95 видит неструктурированное 4 Gb-ное адресное пространство, в котором размещается она сама плюс системный код и драйверы Windows 95. Каждая 32-разрядная прикладная программа выполняется так, как будто она монопольно использует весь ПК. Код прикладной программы загружается в это адресное пространство между отметками 2 и 4 Gb. Хотя 32-разрядные прикладные программы "не видят" друг друга, они могут обмениваться данными через буфер обмена (Clipboard), механизмы DDE и OLE. Все 32-разрядные прикладные программы выполняются в соответствии с моделью вытесняющей многозадачности, основанной на управлении отдельными потоками. Планировщик потоков, представляющий собой составную часть системы управления виртуальной памятью (VMM), распределяет системное время среди группы одновременно выполняемых потоков на основе оценки текущего приоритета каждого потока и его готовности к выполнению. Вытесняющее планирование позволяет реализовать намного более плавный и надежный механизм многозадачности, чем кооперативный метод, используемый в Windows 3.1x. Системный код Windows 95 размещается выше границы 2 Gb. В пространстве между отметками 2 и 3 Gb находятся системные библиотеки DLL кольца 3 и любые DLL, используемые несколькими программами. (32-разрядные процессоры фирмы Intel предоставляют четыре уровня аппаратной защиты, поименованные, начина с кольца 0 до кольца 3. Кольцо 0 наиболее привилегированно.) Компоненты кольца 0 в системе Windows 95 отображаются в пространство между 3 и 4 Gb. Эти важные участки кода с максимальным уровнем привилегий содержат подсистему управления виртуальными машинами (VMM), файловую систему и драйверы VxD. Область памяти между 2 и 4 Gb отображается в адресное пространство каждой 32-разрядной прикладной программы, т. е. оно совместно используется всеми 32-разрядными прикладными программами в вашем ПК. Такая организация позволяет обслуживать вызовы API непосредственно в адресном пространстве прикладной программы и ограничивает размер рабочего множества. Однако за это приходится расплачиваться снижением надежности. Ничто не может помешать программе, содержащей ошибку, произвести запись в адреса, принадлежащие системным DLL, и вызвать крах всей системы. В области между 2 и 3 Gb также находятся все запускаемые вами 16-разрядные прикладные программы Windows. С целью обеспечения совместимости эти программы выполняются в совместно используемом адресном пространстве, где они могут испортить друг друга так же, как и в Windows 3.1x. Адреса памяти ниже 4 Mb также отображаются в адресное пространство каждой прикладной программы и совместно используются всеми процессами. Благодаря этому становится возможной совместимость с существующими драйверами реального режима, которым необходим доступ к этим адресам. Это делает еще одну область памяти незащищенной от случайной записи. К самым нижним 64 К этого адресного пространства 32-разрядные прикладные программы обращаться не могут, что дает возможность перехватывать неверные указатели, но 16-разрядные программы, которые, возможно, содержат ошибки, могут записывать туда данные. Windows NT Windows NT по существу представляет собой операционную систему сервера, приспособленную для использования на рабочей станции. Этим обусловлена архитектура, в которой абсолютная защита прикладных программ и данных берет верх над соображениями скорости и совместимости. Чрезвычайная надежность Windows NT обеспечивается ценой высоких системных затрат, поэтому для получения приемлемой производительности необходимы быстродействующий процессор и по меньшей мере 16 Mb ОЗУ. Как и в OS/2 Warp, в системе Windows NT безопасность нижней памяти достигается за счет отказа от совместимости с драйверами устройств реального режима. В среде Windows NT работают собственные 32-разрядные NT-прикладные программы, а также большинство прикладных программ Windows 95. Так же, как OS/2 Warp и Windows 95, система Windows NT позволяет выполнять в своей среде 16-разрядные Windows- и DOS-программы. Схема распределения памяти Windows NT разительно отличается от распределения памяти систем Windows 95 и OS/2 Warp. Собственные прикладным программам выделяется 2 Gb особого адресного пространства, от границы 64 К до 2 Gb (первые 64 К полностью недоступны). Прикладные программы изолированы друг от друга, хотя могут общаться через буфер обмена Clipboard, механизмы DDE и OLE. В верхней части каждого 2 Gb блока прикладной программы размещен код, воспринимаемый прикладной программой как системные библиотеки DLL кольца 3. На самом деле это просто заглушки, выполняющие перенаправление вызовов, называемые DLL клиентской стороны (client-side DLLs). При вызове большинства функций API из прикладной программы библиотеки DLL клиентской стороны обращаются к локальным процедурам (Local Process Communication - LPC), которые передают вызов и связанные с ним параметры в совершенно изолированное адресное пространство, где содержитс собственно системный код. Этот сервер-процесс (server process) проверяет значения параметров, исполняет запрошенную функцию и пересылает результаты назад в адресное пространство прикладной программы. Хотя сервер-процесс сам по себе остается процессом прикладного уровня, он полностью защищен от вызывающей его прикладной программы и изолирован от нее. Между отметками 2 и 4 Gb расположены низкоуровневые системные компоненты Windows NT кольца 0, в том числе ядро, планировщик потоков и диспетчер виртуальной памяти. Системные страницы в этой области наделены привилегиями супервизора, которые задаются физическими схемами кольцевой защиты процессора. Это делает низкоуровневый системный код невидимым и недоступным по записи для программ прикладного уровня но приводит к падению производительности во врем переходов между кольцами. Для 16-разрядных прикладных Windows-программ Windows NT реализует сеансы Windows on Windows (WOW). Как и OS/2 Warp, Windows NT дает возможность выполнять 16-разрядные программы Windows индивидуально в собственных пространствах памяти или совместно в разделяемом адресном пространстве. Почти во всех случаях 16- и 32-разрядные прикладные программы Windows могут свободно взаимодействовать, используя OLE (при необходимости через особые процедуры thunk) независимо от того, выполняются они в отдельной или общей памяти. Собственные прикладные программы и сеансы WOW выполняются в режиме вытесняющей многозадачности, основанной на управлении отдельными потоками. Множественные 16-разрядные прикладные программы Windows в одном сеансе WOW выполняются в соответствии с кооперативной моделью многозадачности. Windows NT может также выполнять в многозадачном режиме несколько сеансов DOS. Поскольку Windows NT имеет полностью 32-разрядную архитектуру, не существует теоретических ограничений на ресурсы GDI и USER. OS/2 Warp В апреле 1987 г. компании IBM и Microsoft объявили о совместных планах по созданию новой операционной системы: OS/2. Прошло несколько лет, и мир стал свидетелем "бракоразводного процесса", в результате чего у OS/2 остался один родитель - компания IBM, а фирма Microsoft отдала все симпатии любимому детищу, имя которому Windows. Важно помнить, что OS/2 - это новая операционная система с графическим интерфейсам пользователя (ГИП), в то время как Windows представляет собой ГИП, работающий "поверх" DOS. OS/2 является полностью защищенной операционной системой, благодаря чему невозможны конфликты между программами в памяти. Многозадачная система OS/2 способна выполнять одновременно несколько прикладных программ: например, Вы можете начать пересчет электронной таблицы, запустить печать документа в текстовом редакторе, связной пакет для приема/передачи сообщений электронной почты, а затем продолжить поиск записей в базе данных. Система OS/2 поддерживает многопроцессные прикладные программы, рассчитанные на одновременное выполнение нескольких внутренних функций. Примерами могут служить текстовый редактор, в котором печать документа и проверка правописания осуществляются параллельно; электронная таблица с возможностью одновременного выполнения функций пересчета и просмотра или база данных, в которой можно совмещать функции обновления и поиска записей. Архитектура OS/2 Warp Connect 3.0 во многом похожа на архитектуру Windows 95, но в ее концепции заложено меньше компромиссов, связанных с использованием старого 16-разрядного кода. В результате появилась ОС с лучшими, чем у Windows 95, средствами защиты, в которой можно выполнять программы OS/2, Win16 и DOS, однако несовместимая с 16-разрядными драйверами устройств. 32-разрядные прикладные программы Windows не могут выполняться в среде OS/2 Warp. Собственным 32-разрядным прикладным программам OS/2 доступно 4 Gb-ное отдельное адресное пространство. Код прикладных программ отображается в диапазон адресов от 0 до 512 Mb, системный код OS/2 отображается в пространство от 512 Mb до 4 Gb. Эта область системного кода используется совместно всеми процессами. Исполняемые 32-разрядные прикладные программы изолированы друг от друга, хотя они могут общаться между собой с помощью средств вырезания и вставки (cut-and-paste) или механизма DDE OS/2. В системе OS/2 Warp применяется модель вытесняющей многозадачности собственных прикладных программ, основанная на управлении отдельными потоками. Такая организация обладает во многом теми же достоинствами и недостатками, что свойственны Windows 95. Выделение системных ресурсов происходит гладко, а вызовы, направляемые в системные API, могут обслуживаться без существенных накладных расходов, так как системные DLL расположены в тех же адресных пространствах, что и вызывающая прикладная программа. Размер рабочего множества тоже удерживается в разумных пределах, так как не нужно создавать множественные экземпляры системных DLL. Но защита не гарантируется, поскольку плохо работающие прикладные программы все же могут испортить важные системные области. Однако в некоторых важных аспектах OS/2 Warp превосходит систему Windows 95. Проблемы ограниченности системных ресурсов не существует, так как в OS/2 Warp не используются 64 К хипы для хранения структур данных системных DLL. Эта ОС также предоставляет несколько служебных средств, отсутствующих в Windows, в том числе модель системных объектов (SOM) и REXX, мощный командный язык, используемый на многих платформах фирмы IBM. В дополнение к собственным 32-разрядным прикладным программам, OS/2 Warp может выполнять 16-разрядные прикладные программы Windows. В зависимости от того, какую версию вы приобрели, OS/2 Warp использует для этой цели либо копию Microsoft Windows 3.1, либо собственные библиотеки Win-OS/2. В любом случае вы можете по своему выбору запустить сеанс Windows для каждой Windows-программы или выполнять все Windows-программы в совместно используемом адресном пространстве. Последний подход может обеспечить лучшую совместимость, но грозит обернуться потерей устойчивости, так как в этом случае ОС работает в сущности подобно Windows 3.1x. OS/2 Warp позволяет также запускать прикладные программы DOS на легко конфигурируемых виртуальных машинах DOS, работающих в режиме вытесняющей многозадачности. Архитектура OS/2 не предназначена для запуска в ней драйверов устройств реального режима, поэтому ваши аппаратные средства должны поставляться с собственными драйверами OS/2. Преимущество такого подхода в том, что OS/2 может полностью защитить первые 4 Mb памяти прикладной программы, т. е. область, которая по-прежнему остается незащищенной от аварийных сбоев в среде Windows 95. 4. Ограничения DOS Без сомнения, главная отличительная черта вычислительных систем 90-х годов - графический интерфейс пользователя (graphical user interface, GUI). Сторонники GUI утверждают, что этот ориентированный на непосредственное визуальное восприятие обрабатываемых объектов интерфейс сильно ускоряет работу с ПК и за счет простоты освоения делает его более доступным массовому потребителю. Более серьезный недостаток - ограничение памяти, доступной DOS-программ - 640 К. На самом деле DOS может использовать до 1 Mb ОЗУ, но архитектура IBM PC сокращает доступную память до 640 К. Есть множество обходных путей - отображаемая память, расширенная память, расширители DOS, блоки верхней памяти, создаваемые диспетчерами памяти для процессора 80386, но факт остается фактом: не существует естественного способа, позволяющего прикладным программам использовать мегабайты ОЗУ, установленные на современных машинах. Единственный надежный способ преодолеть эти барьеры раз и навсегда - заставить процессор работать в защищенном режиме. Но ни DOS, ни ее прикладные программы не способны работать в этом режиме, поэтому огромные пространства расширенной памяти остаются недоступными для большинства программ. Скелетная природа DOS привлекает разработчиков программного обеспечения. Большинство основных прикладных программ общаются с экраном, клавиатурой и принтером в обход DOS, так как предоставляемые ею услуги по организации интерфейса с этими и другими устройствами совершенно недостаточны. DOS, например, не поддерживает ввод-вывод через последовательный порт по прерываниям. Программисты тратят довольно много времени на написание драйверов для сотен различных принтеров и видеоадаптеров. Конфигурации оборудования бывают настолько разнообразными, что трудно написать программу, которая работала бы на любом IBM-совместимом компьютере. Кроме общей файловой системы DOS здесь мало чем может помочь. В ОС Windows гораздо лучше, по сравнению с другими ОС, налажено взаимодействие между пользователем и компьютером. Большинство повседневных задач выполняется с меньшими, чем когда-либо затратами времени. Решено также большинство проблем с распределением памяти. Встроенная сетевая поддержка делает тривиальной задачей надежный обмен информацией по сети. В Windows предусмотрена возможность давать файлам длинные имена, что значительно облегчает работу пользователя. Поддержка в Windows стандарта "plug-and-play" упрощает модернизацию оборудования. Ярлыки помогают быстро обращаться к часто используемым файлам, программам и папкам. Большая часть всего этого достигнута без ущерба для производительности. А многие процессы, например печать, идут теперь гораздо быстрее благодаря 32-битному режиму и другим усовершенствованиям. В отличие от оболочек типа Norton Commander, Windows не только обеспечивает удобный и наглядный интерфейс для операций с файлами, дисками и т.д., но и предоставляет новые возможности для запускаемых в "родной" среде программ. Одна из основных целей разработчиков Windows – создание документированного интерфейса, резкое снижение требований к подготовке пользователя, упрощение работы. Следует также признать, что интерфейс Windows обладает массой достоинств. Предусмотрено все или почти все для удобной и безопасной работы, почти любую операцию можно выполнить множеством способов, а продуманная система подсказок, сообщений и предупреждений поддерживает пользователя в течение всего сеанса работы. Интерфейс, разработанный корпорацией Microsoft является одним из лучших и стал своеобразным эталоном для подражания. В Microsoft Windows программисту доступна вся мощь этого интерфейса - он избавляется от необходимости организовывать меню, работу с клавиатурой и мышью (достаточно воспользоваться стандартными средствами). Интерфейс с пользователем Windows является полным и цельным. В нем решены не только проблемы организации меню, но и все общение с пользователем организовано стандартными средствами. Основная идея создания Windows была высказана главой фирмы Microsoft, Биллом Гейтсом. Он рассматривает Windows как электронный письменный стол, где должно быть все, что есть на рабочем месте: книга для записей, блокнот, калькулятор, часы и т.д. и т.п. И точно так же на "письменном столе" Windows могут одновременно вводиться в действие несколько программ. Первая версия системы была выпущена фирмой Microsoft в 1985 г., а сейчас рынки программного обеспечения во всем мире завоевывает последняя версия - Windows-2000. Не так-то просто обучиться пользоваться различными DOS-программами. В DOS нет стандартного интерфейса для прикладных программ, поэтому то, что работает в одной программе, вероятнее всего, не будет работать в другой. Для того чтобы записать файл в Windows-программе достаточно выбрать пункт Save из меню File. В программе WordPerfect for DOS для того, чтобы начать этот процесс, необходимо нажать F10. В пакете Lotus 1-2-3 - /FS. Этот список можно продолжать сколько угодно. Исследования показывают, что средний пользователь IBM-совместимого ПК регулярно используют две-три прикладные программы, пользователи же компьютеров Macintosh - почти вдвое больше. Одно из возможных объяснений такой разницы состоит в том, что благодаря подобию программных изделий для Macintosh пользователь, знакомый с одной прикладной программой, легче осваивает другие. Еще один "черный шар" против DOS - полное отсутствие мультизадачности. DOS предназначена для одновременного выполнения только одной программы, и попытки заставить ее работать по-другому (за исключением некоторых очень специфичных случаев) чреваты крахом системы. Даже резидентные программы (TSR), являющиеся ограниченным, но все же весьма полезным исключением из правила, осложняют дело, когда конфликтуют друг с другом или с другими элементами системы. Имеется большое количество изделий различных фирм, обеспечивающих мультизадачность или переключение задач в системах, базирующихся на DOS, но ни одна из них не может сравниться по эффективности с такой операционной системой, как OS/2, которая с самого начала была предназначена для одновременной работы нескольких программ. Одна из наиболее очевидных сильных сторон DOS - умеренные требования к оборудованию. Для того, чтобы работать с Windows на более или менее приемлемой скорости, необходим как минимум ПК на основе процессора 80386 с не менее чем 4Мбайт ОЗУ. Если надо DOS может вполне нормально работать с 640 Кбайт и на процессоре 8088. DOS-программы работают быстро, по большей части благодаря тому, что большинство из них использует текстовый режим дисплея. Даже графические DOS-программы, как правило, в несколько раз быстрее своих Windows-аналогов, так как над ними не довлеет GDI (Graphics Device Interface, интерфейс графического устройства, компонент Windows, который используется программами для вывода на экран). То, что один толкует как недостаток, другому кажется достоинством. Для пользователя, знакомого с командами DOS и достаточно быстро работающего на клавиатуре, командная строка - оружие, а не ловушка. Простота DOS позволяет делать то, что неосуществимо в более сложных операционных средах. Например, можно с помощью команды DEBUG создать очень мощные утилиты. API (application programming interface, интерфейс прикладных программ) DOS достаточно прост, и даже начинающие программисты могут научиться писать полезные программы. В то же время API Windows очень сложен и для овладения им необходимо несколько месяцев. Кроме того, создание программ для Windows требует изощренных инструментальных средств, в частности редакторов ресурсов, компиляторов и отладчиков, работающих в этой операционной системе. Не случайно, что для Windows гораздо меньше условно бесплатного и бесплатного программного обеспечения. bukvasha.ru Доклад - Операционные системы, разновидности ОС, краткие характеристикиАННОТАЦИЯ В данной курсовой работе будет рассматриваться основное понятие операционной системы, две разновидности ОС (DOS и Windows), их краткие характеристики. ЗАДАНИЕ К КУРСОВОЙ РАБОТЕ. 1. В теоретической части курсовой работы будет рассмотрено понятие операционной системы, рассмотрены ее основные характеристики. 2. В практической части будут рассмотрены и решены задачи с использованием таблицы идентификаторов, тестов и с помощью блок-схемы. Задачи Задача №1. Вычислить значение функции y(a,x).
Задача №2Вар.№2. Вычислить значение функции с помощью разложения ее в степенной ряд, учитывая члены ряда, которые больше Е. Y= x-(x2 /2!)+x4 /4!+…+(-1)n * x2x /(2n)! /x/<10 y= cosx. Задача №3. Вар.№11. В заданном массиве Х1, Х2…Хn изменить значение всех положительных элементов, умножив их значение на 5, а отрицательные элементы уменьшить вдвое, при этом подсчитать количество элементов, абсолютная величина которых не превышает 1. Задача №4.Вар.№15. При заданных абсциссах Х1, Х2…Хn и ординатах Y1,Y2…Yn N точек плоскости XOY подсчитать количество точек, ординаты которых больше абсцисс и суммы расстояний от начала координат для всех заданных точек. Задача №5. Вар.№7. Составить блок – схему алгоритма, формирующего массивы по условиям конкретных вариантов. Исходные данные служат переменным К ( К<=10) и значением одномерного массива А ( состоящего из К элементов А [k]) и двумерного массива А [i,j], а так же переменным В, С, D. A/M3+P3*a2i if M3 ≠ 0 Xi = ∑ij=1 aj +P3*i2 if M3=0 M3 – кол-во положительных элементов вектора A[k] P3 — ∑ элементов вектора A[k], больших заданного числа С. Задача №6. Вар.№7. Если max элемент исходного массива не > заданного числа, то найти значение ф-ии для каждого из элементов последней строки матрицы, в противном случае вывести на экран " Условие не выполнено ". F(x)=(3x)2 /3!+(4x)2 /4!+ (5x)2 /5!+…+(-1)k-1 *(kx)2 /k! СОДЕРЖАНИЕ 1. Основное понятие……………………………………………… 2. Операционная система DOS…………………………………… 3. Операционная система Windows ……………………………… 4. Заключение ……………………………………………………... 5. Литература ……………………………………………………… 6. Постановка к Задаче №1 ………………………………………. 7. Задача №1 ……………………………………………………… 8. Постановка к Задаче №2 ………………………………………. 9. Задача № 2 ……………………………………………………… 10. Постановка к Задаче №3 ………………………………………. 11. Задача № 3 ……………………………………………………… 12. Постановка к Задаче №4 ………………………………………. 13. Задача № 4 ……………………………………………………… 14. Постановка к Задаче №5 ………………………………………. 15. Задача № 5……………………………………………………… 16. Постановка к Задаче №6 ………………………………………. 17. Задача № 6 ……………………………………………………… 1. Понятие операционной системы (ОС). Основные задачи. Операционная система — это программа, которая загружается при включении компьютера. Она производит диалог с пользователем, осуществляет управление компьютером, его ресурсами (оперативной памятью, местом.на дисках и т.д.), запускает другие (прикладные) программы на выполнение. Операционная система обеспечивает пользователю и прикладным программам удобный способ общения (интерфейс) с устройствами компьютера. Основная причина необходимости операционной системы состоит в том, что элементарные операции для работы с устройствами компьютера и управления ресурсами компьютера — это операции очень низкого уровня, поэтому действия, которые необходимы пользователю и прикладным программам, состоят из нескольких сотен или тысяч таких элементарных операций. Например, накопитель на магнитных дисках “понимает” только такие элементарные операции, как включить/выключить двигатель дисковода, установить читающие головки на определенный цилиндр, выбрать определенную читающую головку, прочесть информацию с дорожки диска в компьютер и т.д. И даже для выполнения такого несложного действия, как копирование файла с одной дискеты на другую (файл — это поименованный набор информации на диске или другом машинном носителе), необходимо выполнить тысячи операций по запуску команд дисководов, проверке их выполнения, поиску и обработке информации в таблицах размещения файлов на дисках и т.д. Задача еще усложняется следующим: — имеется около десятка форматов дискет, и операционная система должна уметь работать со всеми этими форматами. Для пользователя работа с дискетами различного формата должна осуществляться абсолютно одинаково; — файл на дискетах занимает определенные участки, причем пользователь не должен ничего знать о том, какие именно. Все функции по обслуживанию таблиц размещения файлов, поиску информации в них, выделению места для файлов на дискетах выполняются операционной системой, и пользователь может ничего не знать о них; — во время работы программы копирования может возникать несколько десятков различных особых ситуаций, например сбой при чтении или записи информации, неготовность дисководов к чтению или записи, отсутствие места на дискете для копируемого файла и т.д. Для всех этих ситуаций необходимо предусмотреть соответствующие сообщения и корректирующие действия. Операционная система скрывает от пользователя эти сложные и ненужные подробности и предоставляет ему удобный интерфейс для работы. Она выполняет также различные вспомогательные действия, например копирование или печать файлов. Операционная система осуществляет загрузку в оперативную память всех программ, передает им управление в начале их работы, выполняет различные действия по запросу выполняемых программ и освобождает занимаемую программами оперативную память при их завершении. Существует несколько видов операционных систем: DOS, Windows, UNIX разных версий и др. Наиболее распространенной является операционная система Windows. Существует несколько версий Windows: Windows-3.1, Windows-95, Windows-98, Windows-2000, Windows NT. Все они близки между собой по содержанию, поэтому в дальнейшем рассмотрим операционные системы DOS и Windows-9х Операционная система DOS состоит из следующих частей: Базовая система ввода-вывода (ВIOS), находящаяся в постоянной памяти (постоянном запоминающем устройстве, ПЗУ) компьютера. Эта часть операционной системы является «встроенной» в компьютер. Ее назначение состоит в выполнении наиболее простых и универсальных услуг операционной системы, связанных с осуществлением ввода-вывода. Базовая система ввода-вывода содержит также тест функционирования компьютера, проверяющий работу памяти и устройств компьютера при включении его электропитания. Кроме того, базовая система ввода-вывода содержит программу вызова загрузчика операционной системы. Загрузчик операционной системы — это очень короткая программа, находящаяся в первом секторе каждой дискеты с операцион ной системой DOS. Функция этой программы заключается в считывании в память еще двух модулей операционной системы, которые и завершают процесс загрузки DOS. Командный процессор DOS обрабатывает команды, вводимые пользователем. Командный процессор находится в дисковом файле! COMMAND.COM на диске, с которого загружается операционная система. Некоторые команды пользователя, например Туре, Dir или Сор) командный процессор выполняет сам. Такие команды называются внутренними. Для выполнения остальных (внешних) команд пользователя командный процессор ищет на дисках программу с соответствующим именем и если находит ее, то загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашение DOS). Внешние команды DOS — это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Эти программы выполняют действия обслуживающего характера, например форматирование дискет, проверку дисков и т.д. Драйверы устройств — это специальные программы, которые дополняют систему ввода-вывода DOS и обеспечивают обслуживание новых или нестандартное использование имеющихся Операционная оболочка Windows — это разработанная фирмой Microsoft надстройка над операционной системой DOS, обеспечивающая большое количество удобств для программистов и пользователей. Большинство пользователей компьютеров используют Windows и разнообразные прикладные программы под Windows в своей работе. Широчайшее распространение Microsoft Windows сделало ее фактическим стандартом для IBM. В ОС Windows гораздо лучше, по сравнению с другими ОС, налажено взаимодействие между пользователем и компьютером. Большинство повседневных задач выполняется с меньшими, чем когда-либо затратами времени. Решено также большинство проблем с распределением памяти. Встроенная сетевая поддержка делает тривиальной задачей надежный обмен информацией по сети. В Windows предусмотрена возможность давать файлам длинные имена, что значительно облегчает работу пользователя. Поддержка в Windows стандарта «plug-and-play» упрощает модернизацию оборудования. Ярлыки помогают быстро обращаться к часто используемым файлам, программам и папкам. Большая часть всего этого достигнута без ущерба для производительности. А многие процессы, например печать, идут теперь гораздо быстрее благодаря 32-битному режиму и другим усовершенствованиям. В отличие от оболочек типа Norton Commander, Windows не только обеспечивает удобный и наглядный интерфейс для операций с файлами, дисками и т.д., но и предоставляет новые возможности для запускаемых в «родной» среде программ. Одна из основных целей разработчиков Windows – создание документированного интерфейса, резкое снижение требований к подготовке пользователя, упрощение работы. Следует также признать, что интерфейс Windows обладает массой достоинств. Предусмотрено все или почти все для удобной и безопасной работы, почти любую операцию можно выполнить множеством способов, а продуманная система подсказок, сообщений и предупреждений поддерживает пользователя в течение всего сеанса работы. Интерфейс, разработанный корпорацией Microsoft является одним из лучших и стал своеобразным эталоном для подражания. В Microsoft Windows программисту доступна вся мощь этого интерфейса — он избавляется от необходимости организовывать меню, работу с клавиатурой и мышью (достаточно воспользоваться стандартными средствами). Интерфейс с пользователем Windows является полным и цельным. В нем решены не только проблемы организации меню, но и все общение с пользователем организовано стандартными средствами. Основная идея создания Windows была высказана главой фирмы Microsoft, Биллом Гейтсом. Он рассматривает Windows как электронный письменный стол, где должно быть все, что есть на рабочем месте: книга для записей, блокнот, калькулятор, часы и т.д. и т.п. И точно так же на «письменном столе» Windows могут одновременно вводиться в действие несколько программ. Первая версия системы была выпущена фирмой Microsoft в 1985 г., а сейчас рынки программного обеспечения во всем мире завоевывает последняя версия — Windows-2000. ЗАКЛЮЧЕНИЕ На данный момент мировая компьютерная индустрия развивается очень стремительно.Производительность систем возрастает, а следовательно возрастают возможности обработки больших объёмов данных. Операционные системы класса MS-DOS уже не справляются с таким потоком данных и не могут целиком использовать ресурсы современных компьютеров.Поэтому она больше нигде широко не используется. Все стараются перейти на более совершенные ОС, какими являются UNIX и Windows. Но из-за ² непопулярности ², UNIX мало кто пользуется этой ОС. Во всем мире все, начиная от домохозяек и заканчивая корпоративными пользователями, пользуются Windows 9x. В данной Курсовой работе мы расмотрели основное понятие ОС, какие бывают разновидности ОС, в кратце прошлись по их основным характеристикам. ЛИТЕРАТУРА 1.« IВМ РС для пользователей» В. Э. Фигурнов 2. Windows 95 для занятых» Рои Мэнсфилд 3. «Операционная система Windows 95» А.В.Потапкин 4. «Курс молодого бойца» К.Ахметов 5. «Эффективная работа в Windows 95» К.Стинсон Задание №1. Вычислить значение функции y(a,x)
Sinx — Cos x a = xЗадача №2. Вар.№2. Вычислить значение функции с помощью разложения ее в степенной ряд, учитывая члены ряда, которые больше Е>0. Задача №4. Вариант № 15. При заданных абсциссах Х1, Х2…Хn и ординатах Y1,Y2…Yn N точек плоскости XOY подсчитать количество точек, ординаты которых больше абсцисс и суммы расстояний от начала координат для всех заданных точек.
A/M3+P3*a2i if M3 ≠ 0 Xi = ∑ij=1 aj +P3*i2 if M3=0 Задача №6. Вар.№7. Если max элемент исходного массива не > заданного числа, то найти значение ф-ии для каждого из элементов последней строки матрицы, в противном случае вывести на экран " Условие не выполнено ". F(x)=(3x)2 /3!+(4x)2 /4!+ (5x)2 /5!+…+(-1)k-1 *(kx)2 /k! Задача №3. Вариант №11 В заданном массиве Х1, Х2…Хn изменить значение всех положительных элементов, умножив их значение на 5, а отрицательные элементы уменьшить вдвое, при этом подсчитать количество элементов, абсолютная величина которых не превышает 1. www.ronl.ru |
|
|||||||||||||||||||||||||||||||||||||||||||
|
|