ИНСТИТУТ КАФЕДРА МАТЕМАТИКИ И ИНФОРМАТИКИ КУРСОВАЯ РАБОТА По дисциплине «Информатика» На тему «Назначение, эволюция и классификация операционных систем» Исполнитель: Силина Татьяна Викторовна специальность БУ, А и А группа 2дБУ № зачетной книжки 07 УББ 03458 Руководитель: Анферов Михаил Анисимович Уфа – 2008 Содержание
Введение За весь период своего существования операционные системы прошли сложный путь, насыщенный важными событиями. Большое влияние на развитие операционных систем оказали успехи в совершенствовании вычислительной аппаратуры. Важнейшим фактором развития ОС стал Интернет. В настоящее время на передний план вышли средства обеспечения безопасности. Связано это с возросшей ценностью обрабатываемой информации, а также с повышенным уровнем угроз, существующих при передаче данных по сетям. Постоянно повышаются удобства интерактивной работы с компьютером путем включения в ОС развитых графических интерфейсов, которые используют наряду с графикой звук и видеоизображения. 1. Назначение, эволюция и классификация операционных систем 1. 1. Назначение операционной системы Операционная система обеспечивает совместное функционирование всех устройств компьютера и предоставляет пользователю доступ к его ресурсам. Операционная система является базовой необходимой составляющей программного обеспечения компьютера, без нее компьютер не может работать в принципе. Современные операционные системы имеют сложную структуру, каждый элемент которой выполняет определенные функции по управлению компьютером. Управление файловой системой. Процесс работы компьютера в определенном смысле сводится к обмену файлами между устройствами. В операционной системе имеются программные модули, управляющие файловой системой. Командный процессор. В состав операционной системы входит специальная программа — командный процессор, — которая запрашивает у пользователя команды и выполняет их. Пользователь может дать команду запуска программы, выполнения какой-либо операции над файлами (копирование, удаление, переименование), вывода документа на печать и так далее. Операционная система должна эту команду выполнить. Драйверы устройств. К магистрали компьютера подключаются различные устройства (дисководы, монитор, клавиатура, мышь, принтер и др.). Каждое устройство выполняет определенную функцию (ввод информации, хранение информации, вывод информации), при этом техническая реализация устройств существенно различается.1 В состав операционной системы входят драйверы устройств, специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами, а также позволяют производить настройку некоторых параметров устройств. Каждому устройству соответствует свой драйвер. Пользователь имеет возможность вручную установить или переустановить драйверы. Графический интерфейс. Для упрощения работы пользователя в состав современных операционных систем, и в частности в состав Windows, входят программные модули, создающие графический пользовательский интерфейс. В операционных системах с графическим интерфейсом пользователь может вводить команды с помощью мыши, тогда как в режиме командной строки необходимо вводить команды с помощью клавиатуры. Сервисные программы. В состав операционной системы входят также сервисные программы, или утилиты. Такие программы позволяют обслуживать диски (проверять, сжимать, дефрагментировать и так далее), выполнять операции с файлами (архивировать и так далее), работать в компьютерных сетях и так далее. Справочная система. Для удобства пользователя в состав операционной системы обычно входит также справочная система. Справочная система позволяет оперативно получить необходимую информацию как о функционировании операционной системы в целом, так и о работе ее отдельных модулей.2 Существуют ОС, функции которых этим и исчерпываются. Одна из хорошо известных систем такого типа — дисковая операционная система MS DOS. Более развитые ОС предоставляют также следующие возможности:
1.2. Эволюция операционных систем Первые шаги в области разработки электронных вычислительных машин были предприняты в конце Второй мировой войны. В середине 40-х были созданы первые ламповые вычислительные устройства и появился принцип программы, хранящейся в памяти машины. Программирование осуществлялось исключительно на машинном языке. Об операционных системах не было и речи, все задачи организации вычислительного процесса решались вручную каждым программистом с пульта управления. За пультом мог находиться только один пользователь. Программа загружалась в память машины в лучшем случае с колоды перфокарт, а обычно с помощью панели переключателей. С середины 50-х годов начался новый период в развитии вычислительной техники, связанный с появлением новой технической базы – полупроводниковых элементов. Компьютеры стали более надежными, теперь они могли непрерывно работать настолько долго, чтобы на них можно было возложить выполнение практически важных задач. Следующий важный период развития операционных систем относится к 1965 – 1975 годам. В это время в технической базе вычислительных машин произошел переход от отдельных полупроводниковых элементов типа транзисторов к интегральным микросхемам. В этот период были реализованы практически все основные механизмы присущие современным ОС: мультипрограммирование, мультипроцессирование, поддержка многотерминального многопользовательского режима, виртуальная память, файловые системы, разграничение доступа и сетевая работа. В этот период начинается расцвет системного программирования.4 В мультипрограммных системах пакетной обработки пользователь по-прежнему был лишен возможности интерактивно взаимодействовать со своими программами. Другой вариант мультипрограммных систем - системы разделения времени. Этот вариант рассчитан на многотерминальные системы, когда каждый пользователь работает за своим терминалом. К этому времени можно констатировать существенное изменение в распределении функций между аппаратными и программными средствами компьютера. Операционные системы становились неотъемлемыми элементами компьютеров, играя роль "продолжения" аппаратуры. В начале 70-х годов появились первые сетевые операционные системы, которые в отличие от многотерминальных ОС позволяли не только рассредоточить пользователей, но и организовать распределенное хранение и обработку данных между несколькими компьютерами, связанными электрическими связями. Важной вехой в истории мини-компьютеров и вообще в истории операционных систем явилось создание ОС UNIX. Первоначально эта ОС предназначалась для поддержания режима разделения времени в мини-компьютере PDP-7. С середины 70-х годов началось массовое использование ОС UNIX.5 К наиболее важным событиям 80-х годов можно отнести разработку стека ТСР/IP, становление Интернета, стандартизацию технологий локальных сетей, появление персональных компьютеров и ОС для них. Дружественный интерфейс, и сетевые функции появились у операционных систем персональных компьютеров не сразу. Первая версия наиболее популярной операционной системы раннего этапа развития персональных компьютеров - MS-DOS компании Microsoft - была лишена этих возможностей. Это была однопрограммная однопользовательская ОС с интерфейсом командной строки, способная стартовать с дискеты. Недостающие функции для MS-DOS и подобных ей ОС компенсировались внешними программами, предоставлявшими пользователю удобный графический интерфейс (например, Norton Commander) или средства тонкого управления дисками (например, PC Tools). Сетевые функции также реализовывались в основном сетевыми оболочками, работавшими поверх ОС. История сетевых средств MS-DOS началась с версии 3.1. Эта версия MS-DOS добавила к файловой системе необходимые средства блокировки файлов и записей, которые позволили более чем одному пользователю иметь доступ к файлу. Инной путь выбрала компания Novell. Она изначально сделала ставку на разработку операционной системы со встроенными сетевыми функциями и добилась на этом пути выдающихся успехов. Ее сетевые операционные системы Net Ware на долгое время стали эталоном производительности, надежности и защищенности для локальных сетей. За высокую производительность пользователи сетей Novell Net Ware расплачиваются стоимостью - выделенный файл - сервер не может использоваться в качестве рабочей станции, а его специализированная ОС имеет весьма специфический прикладной программный интерфейс (API), что требует от разработчиков приложений особых знаний, специального опыта и значительных усилий.6 В 1087 году в результате совместных усилий Microsoft и IBM появилась первая многозадачная ОС для персональных компьютеров с процессором Intel 80286, в полной мере использующая возможности защищенного режима - OS/2. Эта система была хорошо продуманна. Она поддерживала вытесняющую многозадачность, виртуальную память, графический пользовательский интерфейс (не с первой версии). В 90-е годы практически все операционные системы, занимающие заметное место на рынке, стали сетевыми. Сетевые функции сегодня встраиваются в ядро ОС, являясь ее неотъемлемой частью. Во второй половине 90-х годов все производители операционных систем резко усилили поддержку средств работы с Интернетом (кроме производителей UNIX - систем, в которых эта поддержка всегда была существенной). Кроме самого стека TCP/IP в комплект поставки начали включать утилиты, реализующие такие популярные сервисы Интернета, как telnet, ftp, DNS и Web. Особое внимание в течение всего последнего десятилетия уделялось корпоративным сетевым операционным системам. Для корпоративной ОС очень важно наличие средств централизованного администрирования и управления, позволяющих в единой базе данных хранить учетные записи о десятках тысяч пользователей, компьютеров, коммуникационных устройств и модулей программного обеспечения, имеющихся в корпоративной сети. Современным операционным системам присуща многоплатформенность, то есть способность работать на совершенно различных типах компьютеров. 1.3. Классификация операционных систем Операционные системы различаются особенностями реализации алгоритмов управления ресурсами компьютера, областями использования и по другим признакам. По особенностям реализации алгоритмов управления ресурсами компьютера операционные системы делятся на однозадачные (MSDOS, MSX) и многозадачные (OC EC, OS/2, UNIX, OC семейства Windows), которые управляют разделением совместно используемых ресурсов (процессор, оперативная память, файлы и внешние устройства). По областям использования подразделяются на три типа:
Некоторые ОС могут совмещать в себе свойства систем разных типов, например, часть задач может выполняться в режиме пакетной обработки, а часть – в режиме реального времени или в режиме разделения времени. По числу одновременно работающих пользователей ОС могут быть разделены на однопользовательские ((MSDOS, Windows95/98/2000) и многопользовательские (Windows NT, UNIX) – отличаются средствами защиты информации каждого пользователя. По числу процессоров операционные подразделяются на многопроцессорные (Solaris 2.x, OpenServer3/x,OS/2, WindowsNT) и однопроцессорные. По использованию в компьютерных сетях делятся на:
Операционная система типа Windows – является однопользовательской, многозадачной, с многооконным графическим интерфейсом, управление осуществляется как с клавиатуры так и с помощью манипулятора мыши. Реализация многозадачности в операционной системе:
Примером многозадачной многопользовательской операционной системы является система Unix (сеть Интернет).7 2. Практическая часть работы 2.1. Общая характеристика задачи Рассмотрим следующую задачу. Предприятие ООО «Красный Октябрь» осуществляет деятельность, связанную с выпуском различных видов деталей для промышленного оборудования. Для повышения эффективности функционирования предприятия ежемесячно производится анализ плановых и фактических показателей выпуска продукции. Данные фактических и плановых показателей выпуска продукции приведены в таблицах 2.1, 2.2, 2.3, 2.4.
2.2. Описание алгоритма решения задачи
![]() Рисунок 2.1 – Фактические данные выпуска продукции за январь 2006г.
![]() Рисунок 2.2 - Фактические данные выпуска продукции за февраль 2006г.
![]() Рисунок 2.3 - Фактические данные выпуска продукции за март 2006г.
![]() Рисунок – 2.5 – Структура шаблона таблицы «Сводная ведомость».
Занесите в ячейку B3 формулу: =ЕСЛИ(A3=" ";" ";ПРОСМОТР(A3;'плановые показатели'!$A$4:$A$6; 'плановые показатели'!$B$4:$B$6)) Размножить введенную в ячейку формулу для остальных ячеек (с В3 по В5) (Рис.2.6).
Занести в ячейку D3 формулу: =C3-B3 Размножить введенную в ячейку формулу для остальных ячеек (с D3 по D5) (Рис.2.6).
Занести в ячейку Е3 формулу: =ОКРУГЛ(D3/B3*100;2) Размножить введенную в ячейку формулу для остальных ячеек (с Е3 по Е5) (Рис.2.6).
Занести в ячейку В6 формулу: =СУММ(B3:B5) Размножить введенную формулу для остальных ячеек (с В6 по Е6) (Рис.2.6). ![]() Рисунок 2.6 – Сводные данные выпущенной продукции за январь 2006г.
![]() Рисунок 2.7 – Сводные данные выпущенной продукции за февраль 2006г. ![]() Рисунок 2.8 - Сводные данные выпущенной продукции за март 2006г.
![]() Рисунок 2.9 – Форма сводной ведомости
Занести в ячейку С7 следующую формулу =ПРОСМОТР(B7;'плановые показатели'!$A$4:$A$6;'плановые показатели'! $B$4:$B$6)+ПРОСМОТР(B7;'плановые показатели'!$A$4:$A$6;'плановые показатели'!$C$4:$C$6)+ПРОСМОТР(B7;'плановые показатели'! $A$4:$A$6; 'плановые показатели'!$D$4:$D$6) Размножить введенную формулу для остальных ячеек (С7 по С9) (рис.2.10).
Занести в ячейку D7 следующую формулу =ПРОСМОТР(B7;'январь 2006'!A3:A5;'январь 2006'!C3:C5)+ ПРОСМОТР(B7;'февраль 2006'!A3:A5;'февраль 2006'!C3:C5)+ ПРОСМОТР(B7;'март 2006'!A3:A5;'март 2006'!C3:C5) Размножить введенную формулу для остальных ячеек (D7 по D9) (Рис.2.10).
Занести в ячейку E7 следующую формулу =D7-C7 Размножить введенную формулу для остальных ячеек (E7 по E9) (Рис.2.10).
Занести в ячейку F7 следующую формулу =ОКРУГЛ(E7/C7*100;2) Размножить введенную формулу для остальных ячеек (F7 по F9) (Рис.2.10).
Занести в ячейку С10 следующую формулу =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;C7:C9) Размножить введенную формулу для остальных ячеек (С10 по F10) (Рис.2.10). ![]() Рисунок 2.10 – Сводная ведомость за квартал
![]() Рисунок 2.11 – Графическое представление результатов вычислений Заключение В заключении можно сказать, что операционная система является неотъемлемой частью любого компьютера. Она управляет всеми частями компьютера, упорядочивая и контролируя распределение ресурсов между различными программами. Операционная система осуществляет безопасную работу пользователей и их программ. Современная операционная система должна быть понятна неквалифицированному пользователю, благодаря простому интерфейсу. Список литературы
1 [3], с.37 2 [6],с. 152 3 [6], с.155 4 [5],с.246 5 [1], с.559 6 [5], с.250 7 [7]
|