Операционная система windows назначение задачи

ОС Windows. Назначение и функции операционной системы

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

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

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

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

Кроме того, современные ОС имеют достаточно большой набор средств и способов диагностики и восстановления работоспособности системы. Сюда относятся:

— диагностические программы для выявления ошибок в конфигурации ОС;

— средства восстановления последней работоспособной конфигурации;

— средства восстановления поврежденных и пропавших системных файлов и др.

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

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

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

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

— управление памятью, связанное с распределением оперативной памяти между прикладными программами.

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

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

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

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

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

Билет 25 вопр 1

Под графическим пользовательским интерфейсом (GUI — Graphical User Interface) понимается некоторая система (среда), служащая для органи-зации диалога ПС с пользователем на основе графического многоокон-ного представления данных. В среде GUI организацию всего взаимодействия с пользователем берет на себя именно сама среда, оставляя ПС делать только свою работу.

К общим принципам, лежащим в основе графического пользова-тельского интерфейса, относятся:

— графический режим работы;

— представление ряда объектов пиктограммами;

— использование указывающего устройства — мыши;

— адекватность изображения на экране изображаемому объекту (принцип WYSIWIG — What You See Is What You Get);

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

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

В основе современного графического пользовательского интерфейса лежат две основные концепции.

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

Читайте также:  Фоны windows для смартфона

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

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

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

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

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

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

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

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

В состав окна могут входить другие окна и действовать при этом как единое целое. Например, в состав окна-списка может входить скроллер.

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

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

При работе с клавиатурой важную роль играет понятие фокуса ввода. Фокус ввода — это то окно, которому поступают все сообщения от клавиатуры.

Читайте также:  Windows ram disk controller драйвер

Существует несколько способов перемещения фокуса ввода:

— при нажатии кнопки мыши фокус передается тому окну, над кото-рым это произошло;

— окна диалога обычно переключают фокус между управляющими элементами диалога при нажатии определенных клавиш (стандартно это Tab и Shift-Tab);

— посредством явного вызова функции установки фокуса ввода.

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

26 билет 1 вопрос

Дата добавления: 2015-01-30 ; просмотров: 9 | Нарушение авторских прав

Роль и назначение операционной системы Microsoft Windows

Операциоонная систеема, сокр. ОС (англ. operating system, OS) — комплекс взаимосвязанных программ, предназначенных для управления ресурсами вычислительного устройства и организации взаимодействия с пользователем.

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

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

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

Кроме того, современные ОС имеют достаточно большой набор средств и способов диагностики и восстановления работоспособности системы. Сюда относятся:

— диагностические программы для выявления ошибок в конфигурации ОС;

— средства восстановления последней работоспособной конфигурации;

— средства восстановления поврежденных и пропавших системных файлов и др.

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

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

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

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

— управление памятью, связанное с распределением оперативной памяти между прикладными программами.

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

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

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

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

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

Windows 3.1 и 3.11 является надстройкой над DOS, однако между ними существуют серьёзные различия — именно они позволяют называть Windows операционной системой.

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

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

Читайте также:  Управление kvm с windows

Большим преимуществом Windows 3.11 стала возможность работы в одно-ранговой сети или с выделенным сервером. Теоретически, можно забыть про приобретение специального сетевого программного обеспечения и обойтись только средствами Windows 3.11. Однако на практике в локальной сети всё-таки лучше ставить специальное сетевое ПО, а уже поверх него — Windows 3.11. Тем более что в Windows предусмотрена поддержка не только своей сети, но и других сетевых протоколов.

Возможность использования в программах виртуальной памяти — (иными словами, выделение программе шести мегабайт памяти на машине с физическими четырьмя) также весьма удобна. И хотя в таком режиме компьютер заметно замедляет свою работу, бывает очень важно, чтобы “требовательная” программа работала уж как-нибудь, чем никак.

Windows распахивает перед пользователями фантастический мир мультимедиа, измерения которого системе DOS и не снились. DOS могла позволить воспроизведение максимум небольших мультфильмов — способности Windows трудно перечислить: это компьютерные игры, электронные энциклопедии, интерактивная графика и многое другое.

Функции операционной системы

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

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

• Выделение выполняемому процессу оперативной памяти. Ядро операционной системы дает процессам возможность совместно использовать участки адресного пространства на определенных условиях, защищая при этом адресное пространство, выделенное процессу, от вмешательства извне. Если системе требуется свободная память, ядро освобождает память, временно выгружая процесс на внешние запоминающие устройства, которые называют устройствами выгрузки. Если ядро выгружает процессы на устройства выгрузки целиком, такая реализация системы UNIX называется системой со свопингом(подкачкой); если же на устройство выгрузки выводятся страницы памяти, такая система называется системой с замещением страниц.

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

• Управление доступом процессов к периферийным устройствам, таким как терминалы, ленточные устройства, дисководы и сетевое оборудование. Выполнение ядром своих функций довольно очевидно. Например, оно узнает, что данный файл является обычным файлом или устройством, но скрывает это различие от пользовательских процессов. Так же оно, форматируя информацию файла для внутреннего хранения, защищает внутренний формат от пользовательских процессов, возвращая им неотформатированный поток байтов. Наконец, ядро реализует ряд необходимых функций по обеспечению выполнения процессов пользовательского уровня, за исключением функций, которые могут быть реализованы на самом пользовательском уровне. Например, ядро выполняет действия, необходимые shell’у как интерпретатору команд: оно позволяет процессору shell читать вводимые с терминала данные, динамически порождать процессы, синхронизировать выполнение процессов, открывать каналы и переадресовывать ввод-вывод. Пользователи могут разрабатывать свои версии командного процессора shell с тем, чтобы привести рабочую среду в соответствие со своими требованиями, не затрагивая других пользователей. Такие программы пользуются теми же услугами ядра, что и стандартный процессор shell.

Расширения файлов Форматы
arj, zip, rar Форматы архивных файлов
.exe .msi Исполняемые форматы (форматы программных файлов)
.txt .doc .docx . rtf .pdf .odt Текстовые форматы
.jpg .jpeg .tiff .psd .bmp. Графические форматы
.cdr .ai Форматы векторной графики
.pm6 .p65 .cs5 .cs6 Форматы программы для верстки

Список использованной литературы и электронных ресурсов:

Оцените статью