Эволюция драйверов устройств в ос и ее результаты реферат

Обновлено: 04.07.2024

Среди всех системных программ, с которыми приходится иметь дело пользователям компьютеров, особое место занимают операционные системы (ОС). Каждая программа пользуется услугами ОС, а потому может работать только под управлением той ОС, которая обеспечивает для неё эти услуги.

Работа содержит 1 файл

реферат.doc

Казанский (Приволжский) Федеральный Университет

Введение

Среди всех системных программ, с которыми приходится иметь дело пользователям компьютеров, особое место занимают операционные системы (ОС). Каждая программа пользуется услугами ОС, а потому может работать только под управлением той ОС, которая обеспечивает для неё эти услуги.

Операционная система (ОС) – (англ. operating system, OS) — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. (1) К числу широко известных семейств операционных систем относятся DOS, WINDOWS, UNIX, NETWARE и др.

Операционная система (ОС) представляет собой совокупность программ, выполняющих две функции: предоставление пользователю удобств виртуальной машины 1 и повышение эффективности использования компьютера при рациональном управлении его ресурсами.

Рис. 1. Схема, иллюстрирующая место операционной системы в многоуровневой структуре компьютера

Процессор компьютера выполняет команды, заданные на машинном языке. Непосредственная подготовка таких команд требует от пользователя знаний языка и специфики построения и взаимодействия аппаратных средств. Так, например, для доступа к хранящейся на магнитном носителе информации необходимо указать номера блоков на диске и номера секторов на дорожке, определить состояние двигателя механизма перемещения головок записи/считывания, обнаружить наличие и типы ошибок, выполнить их анализ и пр. Требовать этих знаний от всех пользователей практически невозможно. Поэтому и возникла необходимость в создании ОС – совокупности программ, скрывающих от пользователя особенности физического расположения информации и выполняющих обработку прерываний 2 , управление таймерами и оперативной памятью. В результате пользователю предоставляется виртуальная машина, реализующая работу на логическом уровне.

Появление первых операционных систем

Первый период (1945 -1965)

Настоящее рождение цифровых вычислительных машин произошло вскоре после окончания Второй мировой войны. В середине 40-х были созданы первые ламповые вычислительные устройства. Программирование осуществлялось исключительно на машинном языке. Не было никакого системного программного обеспечения, кроме библиотек математических и служебных подпрограмм, которые программист мог использовать для того, чтобы не писать каждый раз коды, вычисляющие значение какой-либо математической функции или управляющие стандартным устройством ввода-вывода. Операционные системы все еще не появились, все задачи организации вычислительного процесса решались вручную каждым программистом с пульта управления, который представлял собой примитивное устройство ввода-вывода, состоящее из кнопок, переключателей и индикаторов. (2)

Второй период (1965 - 1975)

Важный период развития ОС относится к 1965-1975 годам. В это время в технической базе вычислительных машин произошёл переход от отдельных полупроводниковых элементов типа транзисторов к интегральным микросхемам, что открыло путь к появлению следующего поколения компьютеров. В этот период были реализованы практически все основные механизмы, присутствующие современным ОС: мультипрограммирование, мультипроцессирование, поддержка многотерминального многопользовательского режима, виртуальная память, файловые системы, разграничение доступа и сетевая работа. В эти годы начинается расцвет системного программирования. Революционным событием данного этапа явилась промышленная реализация мультипрограммирования. В условиях резко возросших возможностей компьютера по обработке и хранению данных выполнение только одной программы в каждый момент времени оказалось крайне неэффективным. Решением стало мультипрограммирование – способ организации вычислительного процесса, при котором в памяти компьютера находилось одновременно несколько программ, попеременно выполняющихся на одном процессоре. Эти усовершенствования значительно улучшили эффективность вычислительной системы. Мультипрограммирование было реализовано в двух вариантах – в системах пакетной обработки и разделения времени. Мультипрограммные системы пакетной обработки так же, как и их однопрограммные предшественники, имели своей целью обеспечение максимальной загрузки аппаратуры компьютера, однако решали эту задачу более эффективно. В мультипрограммном пакетном режиме процессор не простаивал, пока одна программа выполняла операцию ввода-вывода (как это происходило при последовательном выполнении программ в системах ранней пакетной обработки), а переключался на другую готовую к выполнению программу. В результате достигалась сбалансированная загрузка всех устройств компьютера, а следовательно, увеличивалось число задач, решаемых в единицу времени.

В мультипрограммных системах пакетной обработки пользователь по-прежнему был лишен возможности интерактивного взаимодействия со своими программами. Для того, чтобы хотя бы частично вернуть пользователям ощущение непосредственного взаимодействия с компьютером, был разработан другой вариант мультипрограммных систем – системы разделения времени. Этот вариант рассчитан на многотерминальные системы, когда каждый пользователь работает за своим терминалом. В числе первых операционных систем разделения времени, разработанных в середине 60-х годов, были TSS/360 (компания IBM), CTSS и MULTICS (Массачусетский технологический институт совместно с Bell Labs и компанией General Electric). Вариант мультипрограммирования, применяемый в системах разделения времени, был нацелен на создание для каждого отдельного пользователя иллюзии единоличного владения вычислительной машиной за счёт периодического выделения каждой программе своей доли процессорного времени. В системах разделения времени эффективность использования оборудования ниже, чем в системах пакетной обработки, что явилось платой за удобства работы пользователей. Многотерминальный режим использовался не только в системах разделения времени, но и в системах пакетной обработки. При этом не только оператор, но и все пользователи получали возможность формировать свои задания и управлять их выполнением со своего терминала. Такие ОС получили название систем удалённого ввода заданий. Терминальные комплексы могли располагаться на большом расстоянии от процессорных стоек, соединяясь с ними с помощью различных глобальных связей – модемных соединений телефонных сетей или выделенных каналов. Для поддержания удалённой работы терминалов в операционных системах появились специальные программные модули, реализующие различные (в то время, как правило, нестандартные) протоколы связи. Такие вычислительные системы с удалёнными терминалами, сохраняя централизованный характер обработки данных, в какой-то степени являлись прообразом современных сетей, а соответствующее системное программное обеспечение – прообразом сетевых операционных систем.

В компьютерах 60-х годов большую часть действий по организации вычислительного процесса взяла на себя операционная система. Реализация мультипрограммирования потребовала внесения очень важных изменений в аппаратуру компьютера, непосредственно направленных на поддержку нового способа организации вычислительного процесса. При разделении ресурсов компьютера между программами необходимо обеспечить быстрое переключение процессора с одной программы на другую, а также надёжно защитить коды и данные одной программы от непреднамеренной или преднамеренной порчи другой программы. В процессорах появился привилегированный и пользовательский режим работы, специальные регистры для быстрого переключения с одной программы на другую, средства защиты областей памяти, а также развитая система прерываний.

В привилегированном режиме, предназначенном для работы программных модулей операционной системы, процессор мог выполнять все команды, в том числе и те из них, которые позволяли осуществлять распределение и защиту ресурсов компьютера. Программам, работающим в пользовательском режиме, некоторые команды процессора были недоступны. Таким образом, только ОС могла управлять аппаратными средствами и исполнять роль арбитра для пользовательских программ, которые выполнялись в непривилегированном, пользовательском режиме.

Система прерываний позволяла синхронизировать работу различных устройств компьютера, работающих параллельно и асинхронно, таких как каналы ввода-вывода, диски, принтеры и т.п.

Ещё одной важной тенденцией этого периода является создание семейств программно-совместимых машин и операционных систем для них. Примерами семейств программно-совместимых машин, построенных на интегральных микросхемах, являются серии машин IBM/360, IBM/370 и PDP-11.

Программная совместимость требовала и совместимости операционных систем. Однако такая совместимость подразумевает возможность работы на больших и малых вычислительных системах, с большим и малым количеством разнообразной периферии, в коммерческой области и в области научных исследований. Операционные системы, построенные с намерением удовлетворить всем этим противоречивым требованиям, оказались чрезвычайно сложными. Они состояли из многих миллионов ассемблерных строк, написанных тысячами программистов, и содержали тысячи ошибок, вызывающих нескончаемый поток исправлений. Операционные системы этого поколения были очень дорогими. Так, например, разработка OS/360, объём кода для которой составил 8 Мбайт, стоила компании IBM 80 миллионов долларов.

Однако, несмотря на необозримые размеры и множество проблем, OS/3600 и другие ей подобные операционные системы этого поколения действительно удовлетворяли большинству требований потребителей. За это десятилетие был сделан огромный шаг вперёд и заложен прочный фундамент для создания современных операционных систем.

Развитие операционных систем в 80-е годы.

Всё десятилетие было отмечено постоянным появлением новых, всё более совершенных версий ОС UNIX. Среди них были и фирменные версии UNIX: SunOS, HP-UX, Irix, AIX и многие другие, в которых производители компьютеров адаптировали код ядра и системных утилит для своей аппаратуры. Разнообразие версий породило проблему их совместимости, которую периодически пытались решить различные организации. В результате были приняты стандарты POSIX и XPG, определяющие интерфейсы ОС для приложений, а специальное подразделение компании AT&T выпустило несколько версий UNIX System III и UNIX System V, призванных консолидировать разработчиков на уровне кода ядра.

Май 1982 DOS 1.1 позволяет работать с двухсторонними дискетами. Системные файлы занимают до 14К.

Декабрь 1983 Вместе с PCjr появилась система PC-DOS 2.1 фирмы IBM.

Август 1984. Вместе с первыми IBM PC AT на базе процессора 286 появляется DOS 3.0. Она ориентируется на 1,2 Мб гибкие диски и жесткие диски большей чем раньше емкостью. Системные файлы занимают до 60Кб.

Ноябрь 1984. DOS 3.1 поддерживает сети Microsoft системные файлы занимают до 62К.

Ноябрь 1985. Появление Microsoft Windows.

Рис.2. Ноябрь 1985: Microsoft Windows 1.0 (заставка)

Рис. 3. Ноябрь 1985: Microsoft Windows 1.0

Декабрь 1985. DOS 3.2 работает с 89-мм дискетами на 720К. Она может адресовать до 32 Мбайт на отдельном жестком диске. Системные файлы занимают до 72К.

Апрель 1986. Появление IBM PC Convertihle .

Сентябрь 1986. Compaq выпускает первый ПК класса 386.

Апрель 1987. Вместе с PS/2 первым ПК фирмы IBM класса 386 появляется DOS 3.3. Она работает с новыми 1.44 Мбайт гибкими дисками и несколькими типами разбития жесткого диска на разделы объемом до 32 Мбайт каждый, что позволяет использовать жесткие диски большой емкостью. Системные файлы занимают до 76 К для работы системы требуется 85К ОЗУ. MS-DOS была наиболее популярна и продержалась 3-4 года. Одновременно IBM объявила о выпуске OS/2.

Ноябрь 1987. Начало поставки Microsoft Windows 2.0 и OS/2. Июль 1988 появляется Microsoft Windows 2.1 (Windows/286 Windows/386). Ноябрь 1988. DOS 4.01 включает интерфейс, меню оболочки и обеспечивает разбиение жесткого диска на разделы, объем которых превышает 32 Мбайта. Системные файлы занимают до 108К; для работы системы требуется 75К ОЗУ.


Рис. 4. Ноябрь 1987: Microsoft Windows 2.0 (заставка)


Рис. 5. Декабрь 1987: Microsoft Windows 2.0

Май 1990. Появляется Microsoft Windows 3.0 и DR DOS 5.0.


Рис. 6. Май 1990: Microsoft Windows 3.0

Июнь 1991. MS-DOS 5.0 имеет свои особенности то, что она позволяет эффективно использовать ОП. DOS 5.0 обладает улучшенными интерфейсами меню оболочки, полноэкранным редактором, утилитами на диске и и возможность смены задач. Системные файлы занимают до 118К: для работы системы требуется 60-К ОЗУ, а 45 К можно загрузить в область памяти с адресами старше 1 Мбайт, что освобождает место в обычной памяти для работы прикладных программ MS-DOS 6.0 кроме стандартного набора программ. Имеет в своем составе программы для резервного копирования, антивирусную программу и другие усовершенствования в ОС MS-DOS 6.21 и MS-DOS 6.22.

Это место для переписки тет-а-тет между заказчиком и исполнителем.
Войдите в личный кабинет (авторизуйтесь на сайте) или зарегистрируйтесь, чтобы
получить доступ ко всем возможностям сайта.

Закажите подобную или любую другую работу недорого

city
city
bush
bush


Вы работаете с экспертами напрямую,
не переплачивая посредникам, поэтому
наши цены в 2-3 раза ниже

Цены ниже – качество выше!
Цены ниже – качество выше!

Последние размещенные задания

Решить все задачи, расписывая поэтапно

Срок сдачи к 1 мар.

Срок сдачи к 20 мар.

Решение задач, Математика

Срок сдачи к 5 мар.

Нужно сделать проект с презентацией.

Срок сдачи к 6 мар.

Разработка комплекса очистных сооружений сто ооо атк в петропавловске камчатском

Срок сдачи к 22 апр.

Контрольная, Защита ЧС,бжд

Срок сдачи к 5 мар.

Статья, Психология менеджмента

Срок сдачи к 2 мар.

Оставила скрины, мне надо ответы.50 вопросов

Онлайн-помощь, Планирование и бюджетирование деятельности организации,экономика предприятия

Срок сдачи к 1 мар.

Нужно сделать проект с презентацией.

Срок сдачи к 6 мар.

Решить контрольную, 3-й вариант (оформить по методичке)

Срок сдачи к 28 мар.

Здравствуйте, нужно сделать реферат по объему 12-15 стр

Срок сдачи к 1 мар.

Сочинение на тема природа и люди в романе отцы и дети

Срок сдачи к 2 мар.

Контрольная работа вариант 2

Контрольная, Английский язык

Срок сдачи к 28 мар.

Физиократы, из взгляды и роль в экономике

Срок сдачи к 28 февр.

Теор глава на 25 страниц

Срок сдачи к 3 мар.

Контрольная, Налоги и налогообложение

Срок сдачи к 6 мар.

Курсовая на тему "Источники стресса на предприятии"

Курсовая, организационное поведение

Срок сдачи к 3 мар.

Развитие креативности у учащихся 3 класса во внеурочной деятельности.

Курсовая, Внеурочная деятельность,педагогика

Срок сдачи к 6 мар.

Хороший текст. Антиплагиат прошел с первого раза. Были небольшие недочеты со стороны ГОСТа. Но все быстро исправлено. Спасибо за хорошую работу.

обратились к нам
за последний год

работают с нашим сервисом

заданий и консультаций

заданий и консультаций

выполнено и сдано
за прошедший год

Тысячи студентов доверяют нам
Тысячи студентов доверяют нам


Сайт бесплатно разошлёт задание экспертам.
А эксперты предложат цены. Это удобнее, чем
искать кого-то в Интернете

Размещаем задание

Отклик экспертов с первых минут

С нами работают более 15 000 проверенных экспертов с высшим образованием. Вы можете выбрать исполнителя уже через 15 минут после публикации заказа. Срок исполнения — от 1 часа

Цены ниже в 2-3 раза

Вы работаете с экспертами напрямую, поэтому цены
ниже, чем в агентствах

Доработки и консультации
– бесплатны

Доработки и консультации в рамках задания бесплатны
и выполняются в максимально короткие сроки

Гарантия возврата денег

Если эксперт не справится — мы вернем 100% стоимости

На связи 7 дней в неделю

Вы всегда можете к нам обратиться — и в выходные,
и в праздники

placed_order

Эксперт получил деньги за заказ, а работу не выполнил?
Только не у нас!

Деньги хранятся на вашем балансе во время работы
над заданием и гарантийного срока

Гарантия возврата денег

В случае, если что-то пойдет не так, мы гарантируем
возврат полной уплаченой суммы



Поможем вам со сложной задачкой


С вами будут работать лучшие эксперты.
Они знают и понимают, как важно доводить
работу до конца

ava
executor

С нами с 2017
года

Помог студентам: 12 089 Сдано работ: 12 089
Рейтинг: 93 909
Среднее 4,94 из 5

ava
executor

С нами с 2018
года

Помог студентам: 8 759 Сдано работ: 8 759
Рейтинг: 88 404
Среднее 4,87 из 5

avatar
executor_hover

С нами с 2019
года

Помог студентам: 2 746 Сдано работ: 2 746
Рейтинг: 31 720
Среднее 4,84 из 5

avatar
executor_hover

С нами с 2018
года

Помог студентам: 2 359 Сдано работ: 2 359
Рейтинг: 15 895
Среднее 4,87 из 5


1. Сколько стоит помощь?

Специалистам под силу выполнить как срочный заказ, так и сложный, требующий существенных временных затрат. Для каждой работы определяются оптимальные сроки. Например, помощь с курсовой работой – 5-7 дней. Сообщите нам ваши сроки, и мы выполним работу не позднее указанной даты. P.S.: наши эксперты всегда стараются выполнить работу раньше срока.

3. Выполняете ли вы срочные заказы?

Да, у нас большой опыт выполнения срочных заказов.

4. Если потребуется доработка или дополнительная консультация, это бесплатно?

Да, доработки и консультации в рамках заказа бесплатны, и выполняются в максимально короткие сроки.

5. Я разместил заказ. Могу ли я не платить, если меня не устроит стоимость?

Да, конечно - оценка стоимости бесплатна и ни к чему вас не обязывает.

6. Каким способом можно произвести оплату?

Работу можно оплатить множеством способом: картой Visa / MasterCard, с баланса мобильного, в терминале, в салонах Евросеть / Связной, через Сбербанк и т.д.

7. Предоставляете ли вы гарантии на услуги?

На все виды услуг мы даем гарантию. Если эксперт не справится — мы вернём 100% суммы.

Цель данного реферата – обосновать и систематизировать знания об установке и обновлению драйверов.


  1. Усвоение задания реферата;

  2. Поиск информации в открытых источниках;

  3. Структурирование полученной информации;

  4. Сделать обобщающие выводы и рекомендации.

4.1DriverPack Solution 11

4.2Driver Booster 12

Основная часть 5

1. Как обновить драйвера на Windows 10 стандартным способом 5

2. Автоматический поиск обновленных драйверов в Интернете. 8

3. Поиск обновленных драйверов в папке на ПК вручную. 10

4. Автоматическое обновление драйверов в Wndows 10 с помощью сторонних программ 1 1

4.1 DriverPack Solution 11

4.2 Driver Booster 12

5. Официальные сайты производителей оборудования 14

Список использованных источников 18
Введение

Драйвер — это связующее звено между компьютером и внешним устройством. Драйвер (от англ. driver) — компьютерная программа, при помощи которой операционная система получает доступ к аппаратному обеспечению какого-либо устройства и в последствии имеет возможность управлять им. Актуальность исследования поставленной проблемы обусловлена автоматизацией решений сложных профессиональных задач в самых разных областях человеческой деятельности таких как:

Часть драйверов уже есть в ОС Windows. Нам не нужно специально устанавливать драйвер клавиатуры, мышки даже для простеньких веб камер уже не требуются драйвера. Ну, если у Вас навороченная мышь с кучей дополнительных кнопок или клавиатура с кнопками для мультимедиа, то тут без дополнительных дров не обойтись. Предметом – различные технологии машинного обучения.

В Windows драйверы устройств хранятся в каталоге C:WINDOWSSYSTM32. Файлы драйверов могут иметь следующие расширения: *.vxt , *.drv , *.sys, *.dll, также *.inf — файл содержит в себе сведения для установки. - изучение истории машинного обучения;
Основная часть

  1. Как обновить драйвера на Windows 10 стандартным способом


У вас откроется окно, где отобразятся все подключенные к компьютеру устройства:



Далее вам нужно будет выбрать один из двух вариантов поиска — ручной или автоматический.


  1. Автоматический поиск обновленных драйверов в Интернете.


В том случае, если будет найдена подходящая версия драйвера, вам будет предложено обновить его. Действуйте согласно указаниям на экране, а когда установка завершится, то в зависимости от типа устройства, может понадобиться перезагрузка компьютера. Второй вариант — это поискать в Центре обновления Windows. Здесь также нужно, чтобы у вас было подключение к Интернет.


  1. Поиск обновленных драйверов в папке на ПК вручную.


  1. Автоматическое обновление драйверов в Windows 10 с помощью сторонних программ

Программу можно бесплатно скачать с сайта, однако полноценное ее использование с целью полного обновления драйверов не предоставляется возможным. Скорость загрузки также оставляет желать лучшего. Тем не менее, у программы есть ряд достоинств, с которыми необходимо ознакомиться перед выбором: работает даже если выключено автообновление; существует возможность автоматического создания точек восстановления системы; может найти драйвер даже для самого нового оборудования, чем могут похвастаться далеко не все программы. Наиболее полный функционал реализован в версии Pro. Эта расширенная версия, по словам разработчиков, содержит более 3 млн. драйверов и обеспечивает стабильную производительность в играх.


Также хотелось бы отметить, Driver Booster не ограничивается обычными официальными обновлениями, а производит установку специальных, наиболее современных драйверов, увеличивающих производительность Windows 10, что благоприятно сказывается как на решении повседневных задач, так и во время игр, монтажа видео, редактирования фото и так далее.

  1. Официальные сайты производителей оборудования




В заключении вам нужно в Интернете зайти на сайт производителя, указать модель устройства, параметры ОС, установленной на компьютере, скачать файл, запустить установку и перегрузиться.




Заключение.

Подводя итог, хочется скачать, что благодаря этим простым и доступным советам, вам точно будет легко и быстро обновить драйвера на ОС Windows 10. Стоит отметить, что после обновления система будет меньше тормозить, начнет работать быстрее и стабильнее.














Список использованных источников

Это системная программа, которая под управлением ОС выполняет все операции с конкретным периферийным устройством.

Перед драйверами стоят две задачи:

1. Обеспечить стандартное обращение к любому устройству, скрывая от остальных частей системы специфические особенности этого устройства.

2. Добиться максимально эффективного использования всех функциональных возможностей конкретных устройств.

В большинстве ОП различают как минимум две разных типа драйверов: для блочных и для символьных устройств. Обращаясь к драйверу, ОС указывает функцию, которую требуется выполнить. Список этих функций общий для драйверов различных устройств, при этом каждый драйвер может реализовать только те функции, которые имеют смысл для данного устройства. Например, для блочных устройств – функция форматирования, для символьных устройств ввода – функция проверки очередного символа без изъятия его из входного потока. Для того что бы учесть все разнообразие возможных операций в число функций драйвера вводят такую операцию, как выполнение специальных функций.

К наиболее важным функциям драйвера относятся следующее:

· Открытие устройства – как минимум при этом увеличивается счетчик текущих обращений к устройствам, что позволяет ставить обращения к устройствам в очередь, если устройство занято.

· Обработка прерывания – выполняется ввод или вывод очередной порции данных, когда устройство переходит в состояние готовности.

· Опрос устройства – эта функция выполняется для тех устройств, которые не генерируют прерывание.

· Вызов стратегии – это способ выполнения операций ввода-вывода характерные для блочных устройств.

· Выполнение специальных функций –

Типичный драйвер устройство содержит как минимум три основных устройства:

1. Заголовок драйвера – содержит различную информацию о данном драйвере и об управляемом устройстве. Сюда может включаться имя, тип устройства, число однотипных устройств, объем памяти устройства и т.д. Заголовок так же содержит адреса блока стратегии и блока прерывания.

2. Блок стратегии – прием заявок на выполнение операции, введение очереди заявок, а так же запуск операции и ее завершение. Заявка на выполнение операции – стандартная запись, формируемая системой перед обращением драйверов. Она содержит код требуемых функций драйверов. Адрес данных в памяти и на устройстве, объем передаваемых данных. Заявка так же содержит поле, в которое драйвер должен был записать код завершения операции.

3. Блок прерывания – система его вызывает, когда получает сигнал прерывания от устройства. Закончив выполнения заявки, данный блок возвращает управление блоку стратегии для завершения операции.

Помимо трех основных блоков, в разных ОС, драйверы содержат блок инициализации, блок изменения параметров драйверов и т.д.

Усложнение периферийных устройств и самих операционных систем сделала актуальной многоуровневую схему использования драйверов. По этой схеме помимо использования низкоуровневого драйвера аппаратуры допускается еще создание высокоуровневых драйверов лежащих между драйверами аппаратуры и остальной части ОС. Высокоуровневый драйвер получает заявку ОС, преобразуя данные тем или иных образов и, для дальнейшей работы, вызывает низкоуровневый драйвер. Высокоуровневый драйвер не содержит блока прерывания.

Несмотря на стандартизацию структуры, можно выделить несколько спец типов драйверов, отличающихся функциональным назначением.

Ø Драйверы GDI – этот драйвер представляет собой высокоуровневый драйвер графических устройств. Он выполняет трансляцию графических вызовов ОС, преобразуя их в команды, выполняющие соответствующие команды на конкретном устройстве, а затем, выдача этих команд на устройство выполняется уже низкоуровневым драйвером.

Ø Драйверы виртуализации устройств – служат для того, что бы разделять устройства между процессами, создавая иллюзию того, что процесс монопольно владеет устройством. На самом деле драйвер организует очередь заявок о процессах, переключает устройство в нужный для очередного процесса режим.

Ежедневно работая с компьютером, мы зачастую даже не задумываемся о том, что одним нажатием клавиши заставляем активироваться миллионы мельчайших элементов, принуждаем работать сложнейшую логику, открываем и закрываем множество скрытых программ и функций. Об операционной системе мы задумываемся лишь тогда, когда нам не хватает функций, когда выходят новые версии уже используемых операционных систем или же разрабатываются кардинально новые системы. Тогда, гонясь за производительностью, новизной и удобством, мы устанавливаем новую систему, открываем для себя новые возможности информационного мира. Но что собой представляет операционная система? Как она работает и что она вообще делает? Какие есть виды операционных систем, чем они отличаются друг от друга? Какую операционную систему лучше выбрать для себя? Когда появились операционные системы и как они развивались с течением времени? Обо всем этом и будет рассказано в данном реферате.

Основная часть

1 Понятие операционной системы

Операционная система (ОС)- комплекс системных и управляющих программ, предназначенных для наиболее эффективного использования всех ресурсов вычислительной системы.

Вычислительная система- взаимосвязанная совокупность аппаратных средств вычислительной техники и программного обеспечения, предназначенная для обработки информации) и удобства работы с ней.

Назначение ОС- организация вычислительного процесса в вычислительной системе, рациональное распределение вычислительных ресурсов между отдельными решаемыми задачами; предоставление пользователям многочисленных сервисных средств, облегчающих процесс программирования и отладки задач. Операционная система исполняет роль своеобразного интерфейса 1 между пользователем и вычислительной системой, т.е. операционная система, грубо говоря, предоставляет пользователю виртуальную вычислительную систему. Это означает, что операционная система в значительной степени формирует у пользователя представление о возможностях вычислительной системы, удобстве работы с ней, ее пропускной способности. Различные операционные системы на одних и тех же технических средствах могут предоставить пользователю различные возможности для организации вычислительного процесса или автоматизированной обработки данных.

В программном обеспечении вычислительной системы операционная система занимает основное положение, поскольку осуществляет планирование и контроль всего вычислительного процесса. Любая из компонент программного обеспечения обязательно работает под управлением операционной системы.

В соответствии с условиями применения различают три режима операционной системы: пакетной обработки, разделения времени и реального времени. В режиме пакетной обработки операционной системы последовательно выполняет собранные в пакет задания. В этом режиме пользователь не имеет контакта с ЭВМ (электронно-вычислительная машина), получая лишь результаты вычислений. В режиме разделения времени ОС одновременно выполняет несколько задач, допуская обращение каждого пользователя к ЭВМ. В режиме реального времени ОС обеспечивает управление объектами в соответствии с принимаемыми входными сигналами. Время отклика ЭВМ с ОС реального времени на возмущающее воздействие должно быть минимальным.

Итак, операционная система- это некоторый набор программных средств, реализующих обработку и обработку информации пользователя для передачи ее в машинную логику для выполнения поставленных задач. Как правило, пользователь представляет себе операционную систему лишь как визуальную оболочку. Но он ошибается… правда, лишь наполовину.

В состав этого программного торта входит:

сам корж (ядро), состоящий, как повелось из муки, масла, молока и т.д. (то есть из вспомогательных модулей, которые вместе и выполняют все функции ядра);

загрузчик - пропитка для коржа, благодаря которой на нем держится крем;

драйверы устройств - это масло, благодаря которому наш торт не прилипает к одному подносу, а может быть переложен и на другой, красивее или удобнее;

командный процессор - это слой орехов между коржом и кремом, благодаря которому торт вкуснее и интереснее (а операционная система быстрее и функциональнее);

интерфейс - те самые кремовые розочки.

Операционная система заведует вводом и выводом данных и раздает эти задачи тем или иным устройствам, загружает программы в оперативную память и выполняет их, управляет оперативной памятью, раздавая ее разным запущенным приложениям в зависимости от того, как будет рациональнее использовать ее. Операционная система так же управляет доступом ко всем источникам данных (съемным и оптическим дискам, flash-носителям и т.д.), защищает данные и саму себя (от взломщиков, вредоносных программ и пользовательских ошибок). Все та же ОС отвечает и за многозадачность компьютера, обеспечивает возможность работы на компьютере множества пользователей. Многие пользователи думают, что без операционной системы был бы виден только черный экран и белые буквы с цифрами, это ошибка - не было бы видно и этого, потому как для отображения букв уже нужна операционная система.

Читайте также: