4 какие основные задачи решаются операционной системой персонального компьютера

Обновлено: 05.07.2024

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

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

Основные цели работы операционной системы следующие.

  1. Обеспечение удобства, эффективности, надежности, безопасности выполнения пользовательских программ. Для пользователя самое главное – чтобы его программа работала, вела себя предсказуемо , выдавала необходимые ему правильные результаты, не давала сбоев, не подвергалась внешним атакам. Вычислительную среду для такого выполнения программ и обеспечивает операционная система.
  2. Обеспечение удобства, эффективности, надежности, безопасности использования компьютера. Операционная система обеспечивает максимальную полезность и эффективность использования компьютера и его ресурсов, обрабатывает прерывания, защищает компьютер от сбоев, отказов и хакерских атак . Эта деятельность ОС может быть не столь заметной для пользователя, но она осуществляется постоянно.
  3. Обеспечение удобства, эффективности, надежности, безопасности использования сетевых, дисковых и других внешних устройств, подключенных к компьютеру. Особая функция операционной системы, без которой невозможно использовать компьютер, - это работа с внешними устройствами. Например, ОС обрабатывает любое обращение к жесткому диску, обеспечивая работу соответствующего драйвера (низкоуровневой программы для обмена информацией с диском) и контроллера (специализированного процессора, выполняющего команды ввода-вывода с диском). Любая "флэшка", вставленная в USB- слот компьютера, распознается операционной системой, получает свое логическое имя (в системе Windows – в виде буквы, например, G) и становится частью файловой системы компьютера на все время, пока она не будет извлечена (демонтирована).
  4. Подчеркнем особую важность среди функций современных ОС обеспечения безопасности, надежности и защиты данных. Следует учитывать, что компьютер и операционная система работают в сетевом окружении, в котором постоянно возможны и фактически происходят атаки хакеров и их программ, ставящие своей целью нарушение работы компьютера, "взлом" конфиденциальных данных пользователя, хранящихся на нем, похищение логинов, паролей, использование компьютера как "робота" для рассылки реклам или вирусов и др. В связи с этим в 2002 г. фирма Microsoft объявила инициативу по надежным и безопасным вычислениям (trustworthy computing initiative ), целью которой является повышение надежности и безопасности всего программного обеспечения, прежде всего – операционных систем. В данном курсе мы будем подробно останавливаться на том, какие действия по обеспечению надежности, безопасности и защите данных предпринимают современные ОС.

Компоненты компьютерной системы

Чтобы лучше понять место и роль операционной системы в процессе вычислений, рассмотрим компьютерную систему в целом. Она состоит из следующих компонентов:

  1. Аппаратура (hardware) компьютера, основные части которой – центральный процессор (Central Processor Unit - CPU ), выполняющий команды (инструкции) компьютера; память (memory),хранящая данные и программы, и устройства ввода- вывода, или внешние устройства (input-output devices, I/O devices ), обеспечивающие ввод информации в компьютер и вывод результатов работы программ в форме, воспринимаемой пользователем-человеком или другими программами. Часто на программистском слэнге аппаратуру называют "железом".
  2. Операционная система (operating system) – основной предмет нашего курса; системное программное обеспечение, управляющее использованием аппаратуры компьютера различными программами и пользователями.
  3. Прикладное программное обеспечение (applications software) – программы, предназначенные для решения различных классов задач. К ним относятся, в частности, компиляторы, обеспечивающие трансляцию программ с языков программирования, например, C++, в машинный код (команды); системы управления базами данных (СУБД ); графические библиотеки, игровые программы, офисные программы. Прикладное программное обеспечение образует следующий, более высокий уровень, по сравнению с операционной системой, и позволяет решать на компьютере различные прикладные и повседневные задачи.
  4. Пользователи (users) – люди и другие компьютеры. Отнесение пользователя-человека к компонентам компьютерной системы - вовсе не шутка, а реальность: любой пользователь фактически становится частью вычислительной системы в процессе своей работы на компьютере, так как должен подчиняться определенным строгим правилам, нарушение которых приведет к ошибкам или невозможности использования компьютера, и выполнять большой объем типовых рутинных действий – почти как сам компьютер. Одна из важных функций ОС как раз и состоит в том, чтобы избавить пользователя от большей части такой рутинной работы (например, резервного копирования файлов ) и позволить ему сосредоточиться на работе творческой. Другие компьютеры в сети также могут играть роль пользователей ( клиентов ) по отношению к данному компьютеру, выступающему в роли сервера, используемого, например, для хранения файлов или выполнения больших программ.

Девизом фирмы Sun Microsystems еще в 1982 г., при ее создании, стал афоризм " The network is the computer " ( Сеть – это компьютер ). Эту истину следует помнить всем пользователям компьютеров и их операционных систем и шире использовать возможности компьютерных сетей, распределяя различные функции между ее различными компьютерами (или хостами – hosts, как на компьютерном слэнге принято называть компьютеры в сети). Изолированный от сети компьютер ныне – это "каменный век". Отсюда – неразрывная связь операционных систем и сетей.

Общая картина функционирования компьютерной системы

Общая картина функционирования компьютерной системы


увеличить изображение
Рис. 1.1. Общая картина функционирования компьютерной системы

Пользователям компьютера доступны верхние уровни программного обеспечения – системные и прикладные программы (например, компиляторы, текстовые редакторы, системы управления базами данных ). Эти программы взаимодействуют с операционной системой, которая, в свою очередь , управляет работой компьютера.

Классификация компьютерных систем

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

Суперкомпьютеры (super-computers) – мощные многопроцессорные компьютеры, наиболее современные из которых имеют производительность до нескольких petaflops (10 15 вещественных операций в секунду; аббревиатура flops расшифровывается как floating-point operations per second ). Пример – суперкомпьютер "Ломоносов", установленный в МГУ. Суперкомпьютеры используются для вычислений, требующих больших вычислительных мощностей, сверхвысокой производительности и большого объема памяти. В реальной практике это прежде всего задачи моделирования – например, моделирования климата в регионе и прогнозирования на основе построенной модели погоды в данном регионе на ближайшие дни. Особенностью суперкомпьютеров является их параллельная архитектура – как правило, все они являются многопроцессорными. Соответственно, ОС для суперкомпьютеров должны поддерживать распараллеливание решения задач и синхронизацию параллельных процессов , одновременно решающих подзадачи некоторой программы.

Многоцелевые компьютеры, или компьютеры общего назначения (mainframes) – традиционное историческое название для компьютеров, распространенных в 1950-х – 1970-х гг., еще до эпохи всеобщего распространения персональных компьютеров. Именно для mainframe -компьютеров создавались первые ОС. Типичные примеры таких компьютеров: IBM 360/370; из отечественных – М-220, БЭСМ-6. На таких компьютерах решались все необходимые задачи – от расчета зарплаты сотрудников в организации до расчета траекторий космических ракет. Подобный компьютер выглядел достаточно неуклюже и громоздко и мог занимать целый большой зал. Вспомните, например. огромный компьютер HAL на космическом корабле в фантастическом фильме 1960-х гг. Стэнли Кубрика "Космическая одиссея 2001 г." Но никакие фантасты не смогли предвидеть прогресса компьютерной техники XXI века – прежде всего, того, что мощный компьютер будет не занимать целую комнату, а помещаться в небольшом ящике. Параметры ранних mainframe -компьютеров были весьма скромными: быстродействие - несколько тысяч операций в секунду, оперативная память – несколько тысяч ячеек (слов). Недостаточно удобным был пользовательский интерфейс (интерактивное взаимодействие с компьютерами было реализовано гораздо позже, в 1960-х гг.). Тем не менее, на таких компьютерах решались весьма серьезные задачи оборонного и космического назначения. С появлением персональных и портативных компьютеров классические mainframe -компьютеры ушли в прошлое. Однако следует подчеркнуть, что в именно в операционных системах для mainframe -компьютеров были реализованы все основные методы и алгоритмы, рассмотренные в данном курсе, которые впоследствии были использованы в ОС для персональных, карманных компьютеров и мобильных устройств.

Кластеры компьютеров (computer clusters) – группы компьютеров, физически расположенные рядом и соединенные друг с другом высокоскоростными шинами и линиями связи. Кластеры компьютеров используются для высокопроизводительных параллельных вычислений . Наиболее известны в мире компьютерные кластеры, расположенные в исследовательском центре CERN (Швейцария) – том самом, где находится большой адронный коллайдер. Как правило, компьютерные кластеры располагаются в исследовательских институтах и в университетах, в том числе, например, в Петродворцовом учебно-научном комплексе СПбГУ они используются в Петродворцовом телекоммуникационном центре (ПТЦ), на нашем математико-механическом и на физическом факультетах. Операционная система для кластеров должна, помимо общих возможностей, предоставлять средства для конфигурирования кластера, управления компьютерами (процессорами), входящими в него, распараллеливания решения задач между компьютерами кластера и мониторинга кластерной компьютерной системы. Примерами таких ОС являются ОС фирмы Microsoft – Windows 2003 for clusters ; Windows 2008 High-Performance Computing ( HPC ).

Настольные компьютеры (desktops) – это наиболее распространенные в настоящее время компьютеры, которыми пользуются дома или на работе все люди, от школьников и студентов до домашних хозяек. Такой компьютер размещается на рабочем столе и состоит из монитора, системного блока, клавиатуры и мыши. Параметры современного (2010 г.) настольного компьютера, наиболее приемлемые для использования современных ОС: быстродействие процессора 1 – 3 ГГц, оперативная память – 1 – 8 гигабайт и более, объем жесткого диска ( hard disk drive – HDD ) – 200 Гб – 1 Тб и более (1 терабайт, Тб = 1024 Гб). Все разнообразие современных операционных систем ( Windows , Linux и др.) – к услугам пользователей настольных компьютеров. При необходимости на настольном компьютере можно установить две или более операционных системы, разделив его дисковую память на несколько разделов ( partitions ) и установив на каждый из них свою операционную систему, так что при включении компьютера пользователю предоставляется стартовое меню , из которого он выбирает нужную операционную систему для загрузки.

Портативные компьютеры (laptops, notebooks – дословно "компьютеры, помещающиеся на коленях"; "компьютеры-тетрадки") – это миниатюрные компьютеры, по своим параметрам не уступающие настольным, но по своим размерам свободно помещающиеся в небольшую сумку или рюкзак или, например, на коленях пользователя, летящего в самолете в командировку и не желающего терять времени даром. Ноутбуки стоят обычно в несколько раз дороже, чем настольные компьютеры с аналогичными характеристиками. На ноутбуках используются те же операционные системы, что и для настольных компьютеров (например, Windows или MacOS). Характерными чертами портативных компьютеров являются всевозможные встроенные порты и адаптеры для беспроводной связи: Wi-Fi (официально IEEE 802.11 ) – вид радиосвязи, позволяющая работать в беспроводной сети с производительностью 10-100 мегабит в секунду (используется обычно на конференциях, в гостиницах, на вокзалах, аэропортах – т.е. в зоне радиусом в несколько сотен метров от источника приема-передачи); Bluetooth – также радиосвязь на более коротких расстояниях (10 – 100 м для Bluetooth 3.0), используемая для взаимодействия компьютера с мобильным телефоном, наушниками, плейером и др. Внешние устройства (дополнительные жесткие диски, принтеры, иногда даже DVD-ROM ) подключаются к ноутбуку через порты USB . Еще лет 10 назад на ноутбуках активно использовались инфракрасные порты ( IrDA ), которые, однако, неудобны, так как требуют присутствия "ответного" IrDA – порта другого устройства на расстоянии 20-30 см от порта ноутбука, при отсутствии между ними препятствий. Другая характерная черта ноутбуков – это наличие кард-ридеров – портов для чтения всевозможных карт памяти, используемых в мобильных телефонах или цифровых фотокамерах; обеспечивается также интерфейс FireWire (официально – IEEE 1394 ) для подключения цифровой видеокамеры; таким образом, ноутбуки хорошо приспособлены для ввода, обработки и воспроизведения обработки мультимедийной информации. Ныне портативный компьютер имеется почти у каждого студента, что они и используют для подготовки к ответу на экзамене, либо для решения задач практикума, иногда прямо в университетском буфете. Один из критических параметров ноутбука – время работы его батарей без подзарядки; очень хорошо, если это время составляет порядка 10 часов, что пока сравнительно редко; на компьютерах, используемых автором, это время составляет не более 5 часов. Популярная разновидность ноутбука ныне – это нетбук - ноутбук, предназначенный для работы в сети, обычно менее мощный и поэтому более дешевый, а также более миниатюрный.

Карманные портативные компьютеры и органайзеры (КПК, handhelds, personal digital assistants – PDA) – это "игрушки для взрослых" в виде миниатюрного компьютера, помещающегося на ладони или в кармане, но по своему быстродействию иногда не уступающего ноутбуку. При всей привлекательности, серьезные недостатки КПК, с точки зрения автора, - это неудобство ввода информации (приходится пользоваться палочкой- стилусом, - ведь не носить же с собой еще и громоздкую клавиатуру, - либо микроскопической выдвижной клавиатурой, на которой фактически тем же стилусом только и можно работать), а также неудобство чтения информации на маленьком экране. Автор уже "наигрался" в подобные КПК, - например, типа PalmPilot, - предпочитает пользоваться ноутбуками, а самым надежным органайзером считает . небольшой бумажный блокнот. Однако молодежь приглашается к этой увлекательной интересной игре – через все в жизни нужно пройти. Современные КПК имеют фактически те же порты и адаптеры, что и ноутбуки – Wi-Fi , Bluetooth , IrDA , USB . Операционные системы для КПК аналогичны ОС для ноутбуков, но все же учитывают более жесткие ограничения КПК по объему оперативной памяти. В настоящее время для КПК широко используется ОС Windows Mobile – аналог Windows для мобильных устройств . До недавнего времени была также широко распространена PalmOS для органайзеров типа PalmPilot фирмы 3COM . Разумеется, для КПК имеется аппаратура и программное обеспечение для подключения к ноутбуку или настольному компьютеру с целью синхронизации данных, что обеспечивает дополнительную надежность .

Носимые компьютеры (wearable computers) – для повседневной жизни достаточно экзотические устройства, однако для специальных применений (например, встроенные в скафандр космонавта или в кардиостимулятор) они жизненно важны. Разумеется, их память и быстродействие значительно меньше, чем у настольных компьютеров, но критическим фактором является их сверхвысокая надежность , а для их операционных систем и прочего программного обеспечения – минимальное возможное время ответа (response time) – интервал , в течение которого система обрабатывает информацию от датчиков, от пользователя или из сети, превышение которого грозит катастрофическими последствиями. С этой точки зрения, ОС для носимых компьютеров можно отнести к системам реального времени.

Распределенные системы (distributed systems) – это системы, состоящие из нескольких компьютеров, объединенных в проводную или беспроводную сеть . Фактически, таковы ныне все компьютерные системы (вспомните девиз "Сеть – это компьютер "). Все операционные системы должны, таким образом, поддерживать распределенный режим работы, средства сетевого взаимодействие, высокоскоростную надежную передачу информации через сеть . Все эти вопросы подробно рассмотрены в данном курсе.

Системы реального времени (real-time systems) – вычислительные системы, предназначенные для управления различными техническими, военными и другими объектами в режиме реального времени. Характеризуются основным требованием к аппаратуре и программному обеспечению, в том числе к операционной системе: недопустимость превышения времени ответа системы, т.е. ожидаемого времени выполнения типичной операции системы. Для ОС требования реального времени накладывают весьма жесткие ограничения – например, в основном цикле работы системы недопустимы прерывания (так как они приводят к недопустимым временным затратам на их обработку). Системы реального времени – особая весьма серьезная и специфическая область, изучение которой выходит за рамки данного курса.

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

Операционная система компьютера Назначение и состав . Запуск компьютера.

Операционная система компьютера Назначение и состав . Запуск компьютера.

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

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

Структура операционной системы компьютера:

  • Ядро ОС – преобразует команды программ в машинные коды, понятные компьютеру.
  • Драйверы – программы, предназначенные для взаимодействия компьютера с аппаратными устройствами.
  • Интерфейс – программная оболочка для общения пользователя с компьютером.

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

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

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

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

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

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

Запуск компьютера

Все программы, подлежащие выполнению, должны находиться в оперативной памяти компьютера. После нажатия на кнопку включения компьютера, оперативная память не содержит никакой информации, и поэтому процессор обращается к специальной микросхеме – постоянному запоминающему устройству (ПЗУ) – для чтения команд начального загрузчика – BIOS (Basic Input Output System) .

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

Загрузка операционной системы компьютера

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

Компьютеры без операционных систем

Изначально в 70 – 80-ые годы на персональных компьютерах не было операционных систем. Постоянное запоминающее устройство (ПЗУ) персональных компьютеров содержало некий простой язык программирования, например Бэйсик. И в момент загрузки процессор получал к нему доступ. Пользователь вводил команды с клавиатуры, язык программирования принимал их и выполнял. Это воспринималось некоторыми пользователями как работа с операционной системой.

При подключении к ПК магнитофона была возможность загрузки с него какой-нибудь программы, отключающей ПЗУ и берущей на себя управление компьютером аналогично игровым приставкам.

Первые дисковые операционные системы компьютера

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

Для решения этой проблемы была создана программа которая преобразовывала имя файла программы её адрес на диске. Это давало возможность загрузки необходимых программ (файлов), используя их название. Программу нарекли дисковой операционной системой.

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

Неграфические операционные системы компьютера

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

Операционная система компьютера

Операционная система компьютера

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

Получившие широкое распространение в начале 80 – 90-х годах персональные компьютеры IBM PC были оснащены операционной системой MS DOS (версии MS DOS 1.0 – MS DOS 6.22)

Программы-оболочки

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

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

В Norton Commander вся файловая система компьютера отображалась на экране в виде структуры дисков, каталогов и файлов. Работа с файловой структурой выполнялась с помощью меню команд. Которые запускались нажатием определённых клавиш, указанных здесь же для каждой команды. Это избавляло пользователя от запоминания всех команд и их параметров и утомительного ввода этих команд с клавиатуры.

И сейчас ещё пользуются программой Total Commander – современной реализацией Norton Commander. Но, как правило, используются более современные средства.

Графические оболочки

В компьютерах типа IВМ РС невозможно совмещение графического и текстового режимов работы с экраном. Для этого требуется переключение экрана только в один из них. Такой вариант до определённого времени удовлетворял потребности пользователей ПК. А так же предприятия и организации, использовавшие компьютер в служебных целях. Им в полне было достаточно работы в текстовом режиме. С расширением области применения компьютеров, в том числе, и как домашнего ПК. Встала задача создания графической ОС, позволяющей наглядно изображать информацию на экране. А так же управлять ею с помощью устройств-манипуляторов курсором, например, мышью.

Прототипами графической операционной системы были разработанные компанией Microsoft графические оболочки, работающие под управлением МS-DOS. (Windows 1.0, Windows 2.0, Windows 3.0, Windows 3.1, Windows 3.11) и называемые «средой Windows».

Среду Windows отличали следующие особенности:

  • Многозадачность.
  • Единый программный интерфейс.
  • Единый интерфейс пользователя.
  • Графический интерфейс пользователя.
  • Единый аппаратно-программный интерфейс.

Графические операционные системы компьютера

К разработке графической операционной системы для ПК типа IВМ РС компания Microsoft приступила в 1981 году, и новая графическая ОС появилась в 1995 году, заменив МS-DOS с последней графической оболочкой Windows 3.11. Графическую операционную систему назвали Microsoft Windows 95.

Далее последовали всё более и более совершенствующиеся графические ОС Windows. Такие как Windows 98, NT, ME, 2000, XP, 7, 8.

Операционная система компьютера

Операционная система компьютера

В настоящее время новые аппаратные средства при их изготовлении производителями остаются совместимыми с Windows. И их установка на компьютер обеспечивает нормальную работу всех остальных устройств компьютера и всех программ. Компания Windows разработала plud-and-play стандарт устройств, автоматически подключающихся к компьютеру. Операционная система самостоятельно распознаёт все установленные устройства и начинает с ними работать.

ОС Windows получили наибольшее распространение на рынке графических операционных систем для компьютеров, совместимых с ПК типа IBM PC.

Операционные системы компании Microsoft:

DOS (Disk Operating System). Пользовательский интерфейс – командная строка. Команды вводятся с клавиатуры в специальной строке – командной строке.

Windows 3.1 и 3.11 – Графическая оболочка, расширяющая возможности DOS.

У всех дальнейших операционных систем интерфейс графический.

Семейство Windows-98 / NT / ME / 2000 / XP/ 7/ 8.

Элементы интерфейса Windows:

Рабочий стол.

Очень удачное название. Появляется сразу после загрузки ОС. Экран, на котором, как на столе, расположены в виде значков (иконок) инструменты управления и программы.

Значки.

Значки соответствуют реальным объектам Windows – программам, документам, устройствам. Запуск/открытие производится двойным щелчком кнопки мыши по значку либо щелчком правой кнопки мыши и последующим выбором в появившемся контекстном меню строки Открыть. Программы могут находиться как на Рабочем столе, так и на диске. Если программы находятся на диске, на Рабочем столе они представлены ярлыком.

Ярлыки.

Ярлык программы – это только указатель (адрес) места на диске, где программа хранится. Запуск программы производится двойным щелчком кнопки мыши по ярлыку либо щелчком правой кнопки мыши и выбором в появившемся контекстном меню строки Открыть. Ярлык имеет тот же вид, что и значок, обозначающий саму программу, но отличается от него небольшой стрелочкой внизу слева.

Панель задач.

Самая нижняя широкая строка экрана. Содержит:

  • кнопку Пуск,
  • кнопки открытых окон,
  • индикаторы,
  • часы.

Окно.

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

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

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

Прикладные программы могут работать только в среде какой-либо операционной системы. Для каждой разновидности ОС разрабатывается свой набор прикладных программ (приложений).

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

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

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

Основные задачи ОС

1. поддержка работы программ; обеспечение их взаимодействия с аппаратной частью и друг с другом;

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

3. обработка ошибочных ситуаций; защита информации;

4. поддержка возможности для пользователя управлять машиной с помощью специальных команд (обработка командного языка в процедурной среде) или воздействием на определённые объекты (кнопки и др. в объектно-ориентированной среде);

5. поддержка сети.

Интерфейс пользователя

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

Простейшая разновидность ИП - интерфейс командной строки. Он предполагает управление компьютером посредством ввода команд с клавиатуры.

Ярким примером служит коммандная строка в MS-DOS:

C:\USERS\DIPLOM\> copy head.htm C:\USERS\BAKALAVR

1 файл скопирован

Более удобный вид ИП - текстовый оконный интерфейс. Он не требует набора команд на клавиатуре, а сводит управление к нажатию отдельных клавиш или кнопок мыши при выборе управляющих действий в меню и диалоговых окнах.

text_win_int

Примером может служить инструментальная оболочка Borland Pascal:

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

Примером может служить окно папки "Мой компьютер":

Gr_win_int

----

Характеристики ОС


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


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

4. тип пользовательского интерфейса: интерфейс командной строки, текстовый оконный интерфейс, графический оконный интерфейс пользователя (ИКС, ТИП, ГИП);

5. требование к аппаратным ресурсам;

7. надежность (устойчивость в работе, защищенность данных от несанкционированного доступа );

8. обеспеченность прикладными программами;

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

10. количество поддерживаемых процессоров: однопроцессорные, многопроцессорные;
Многопроцессорные ОС, в отличие от однопроцессорных, поддерживают использование нескольких процессоров для решения одной задачи;

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

12. способ использования оперативной памяти;
Различают два способа работы с памятью: линейный адресный - ОС работает со всей системной памятью, как с единым непрерывным пространством; сегментарный - ОС работает с небольшим объёмом доступной без специальных средств оперативной памяти.

Наиболее распространенные ОС для ЭВМ

Основными характеристиками операционных систем являются:

Первый представитель этого семейства - система MS- DOS (Microsoft Disk Operating System-дисковая операционная система фирмы Microsoft)была выпущена в 1981 году в связи с появлением IBM PC.
Операционные системы семейства DOS являются однозадачными 16 разрядными и обладают следующими особенностями:

Интерфейс командной строки
Модульность структуры, упрощающая перенос системы на другие типы ЭВМ
Небольшой объём доступной без специальных средств оперативной памяти(640 Кбайт)
Низкие аппаратные требования, большой объём прикладных программ.

Существенным недостатком операционных систем семейства DOS является отсутствие средств защиты от несанкционированного доступа к ресурсам ПК и ОС, а также низкая надёжность, отсутствие сетевых возможностей. В настоящее время MS DOS входит в состав OC Windows 95.

НАЧАЛЬНЫЕ СВЕДЕНИЯ ОБ MS-DOS

Сама операционная система MS-DOS (да и любая другая операционная систем тоже) состоит из нескольких частей:

Загрузчик операционной системы - это небольшая программа, хранящаяся в первом секторе любой системной дискеты (дискеты с записанной на ней операционной системой) или винчестера, которая загружает в память два системных файла io.sys и msdos.sys. Именно загрузчику операционной системы передает управление BIOS при начальном старте машины.

Файлы io.sys и msdos.sys при работе постоянно находятся в памяти компьютера: io.sys осуществляет дополнение базовой системы ввода-вывода в зависимости от потребностей данной версии операционной системы, a msdos.sys реализует все стандартные функции данной версии. Помимо этого, msdos.sys загружает в память командный процессор.

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

Рассмотрим теперь принципы организации хранения информации в компьютере.

Оболочки операционных систем

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

Оболочки операционных систем обеспечивают:

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

Наибольшую популярность среди пользователей получила оболочка Norton Commander (NC). Этот программный продукт позволяет видеть файлы и каталоги на двух постоянно отображаемых панелях нескольких типов и удобно манипулировать файлами с помощью функциональных клавиш и мыши.

Оболочка DOS Navigator полностью копирует исходную идею NC, но имеет дополнительные функции. Она поддерживает работу с большим количеством архиваторов, позволяет выделять файлы различных типов цветом, имеет более удобные средства для межкомпьютерной связи через модем.

Графические оболочки для Windows - Dash Board for Windows, Dash Board for Windows 95, DeskBar 95 for Windows 95 - позволяют пользователю быстро создавать меню запуска программ и вызова документов, а также контролировать использование системных ресурсов.

Оболочки Shez и RAR предназначены для управления сжатием (архивированием) и распаковкой файлов в среде MS-DOS. Оболочки WinRAR и WinZiр предназначены для управления сжатием (архивированием) и распаковкой файлов в графической среде. Оболочки NDOS, Norton Desktop for Windows предназначены для управления файлами.

Описание слайда:

Презентация по информатике
«Операционная система и значение»

Работу выполнили ученики 8 класса
Погодин Саша
Эль Бахи Валид
Муниципальное общеобразовательное учреждение
Средняя школа №2

Описание слайда:

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

Актуальность: исследования обусловлены потребностью улучшения операционных систем для повышения качества работы пользователя с ЭВМ, делая её, более простой, и освобождая его от обязанностей распределять ресурсы и управлять ими
Цель работы: заключается в представлении наиболее распространённых ОС и более удобных для общения пользователя с ПК
Задачи: узнать историю развития ОС
Объект исследования: ОС
Гипотеза: мы бы хотели подробно узнать, как развивались ОС и ЭВМ

Описание слайда:

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

Если говорить о самом первом использовании какого-то подобия операционных систем, то следует упомянуть 40-е годы прошлого столетия. Тогда ЭВМ служили для выполнения одной единственной функции — определение траектории полета снарядов в ПВО (противовоздушная оборона).
В 50-е годы корпорация General Motors впервые создала специальную пакетную систему для своих ЭВМ под названием IBM 701. Именно ее можно считать прародителем всех современных ОС, ведь именно благодаря ей инженеры и программисты стали задумываться о том, чтобы разработать систему, которая смогла бы работать в режиме многозадачности и быть более-менее удобной для пользователя. Стали появляться более мощные процессоры, изобретаться новые носители информации — это магнитные диски, ленты и цилиндры.
Технологических прорыв в 70 годы позволил создать компьютеры на основе больших интегральных схем, что послужило серьезным фактором миниатюризации электронных вычислительных машин. Появились первые персональные компьютеры.
Все эти вехи в истории развития систем привели в конечном итоге к тому, что определились три ветви операционных систем для персональных компьютеров, которые на сегодняшний день занимают пьедестал.
Это Windows, MacOS и Linux

Описание слайда:

История развития ОС

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

Описание слайда:

История развития современных ОС
Microsoft Windows

Малоизвестный на тот момент студент Гарвардского университета Билл Гейтс, помешанный на программировании, стал писать собственные коды и пробовать их на всех доступных машинах. Всерьез за разработку программного обеспечения он взялся после того, как был отчислен из университета. Это случилось в 1975 году, тогда же он вместе со старым другом Полом Алленом основал фирму «Micro-Soft».
Windows 95 — именно так была названа система, которая была установлена на подавляющем большинстве компьютеров конца прошлого века. Однако в самой корпорации не считали ее венцом творения и продолжали неустанно работать над ее усовершенствованием. В итоге это привело к тому, что появилась известная всему миру Windows XP, которую и сейчас многие используют, хотя официальная поддержка была прекращена.

В 1984 была представлена первая графическая операционная система MacOS, установленная на первый компьютер Macintosh (производитель — Apple). Это была первая многозадачная система. В это время компания Apple была лидером в разработке графического интерфейса и опередила своих конкурентов того времени. Для использования компьютера не нужно было использовать командную строку, можно было выполнять команды, выбирая их мышкой из меню.
Linux

Линус Торвальдс, студент первого курса, в далеком 1991 году разработал небольшую операционную систему и разместил ее в интернете, которую стали называть Linux. После этого он предложил каждому заинтересовавшемуся человеку принять участие в ее развитии. За короткие срок ОС обрела огромную популярность, над ней кропотливо трудились тысячи программистов. Появились различные дистрибутивы Linux. Ядро этой системы имеет открытый исходный код, это означает, что любой человек может запросто скачать ее из интернета и, при наличии определенных познаний, сделать ее идеальной именно для себя.
Операционная система Linux сегодня рассматривается как достаточно серьезная альтернатива Windows. Особенно в связи со скандалами, когда весь интернет гремел на тему шпионских составляющих в Windows 8 и всех последующих версий. Единственное, что позволяет продукту Microsoft удерживать лидерство, это огромное количество прикладных утилит, адаптированных именно под ОС корпорации. В Linux таких программ пока не очень много, но это ведь только пока.

Описание слайда:

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

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