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

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

РОСЖЕЛДОР

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

Ростовский государственный университет путей сообщения

(ФГБОУ ВПО РГУПС)

Лискинский техникум железнодорожного транспорта имени И.В. Ковалева

(ЛТЖТ - филиал РГУПС)

реферат

по дисциплине

ИНФОРМАТИКА

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

Выполнил: студент(ка) группыДК-22

вариант 18 Олейникова Виктория

2014

операционный система оперативный программа

Введение

1.3 Обзор файловых систем

Заключение

Введение

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

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

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

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

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

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

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

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

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

Операционная система имеет несколько основных функций:

1. Графический интерфейс - это удобная оболочка, с которой работает пользователь.

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

3. Ядро (командный интерпретатор) - это «переводчик» с программного языка на язык машинных кодов.

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

5. Файловая система - предназначена для хранения данных на дисках и обеспечения доступа к ним. Данные о том, в каком месте диска записан тот или иной файл, хранятся в системной области диска в специальных таблицах размещения файлов (FAT-таблицах).

6. Разрядность - на данный момент существуют: 16-разрядные операционные системы (Dos, Windows 3.1, Windows 3.11), 32-разрядные операционные системы (Windows98, Windows 2000, WindowsMe), 64-разрядные операционные системы(Windows XP, WindowsVista).

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

· Возможность поддерживать функционирование локальной компьютерной сети без специального программного обеспечения;

· Обеспечение доступа к основным службам Интернета средствами, интегрированными в состав операционной системы;

· Возможность создания системными средствами сервера Интернет, его обслуживание и управление, в том числе дистанционное посредством удаленного соединения;

· Наличие средств защиты данных от несанкционированного доступа, просмотра и внесения изменений;

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

· Возможность обеспечения комфортной поочередной работы различных пользователей на одном персональном компьютере с сохранением персональных настроек рабочей среды каждого из них;

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

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

Рисунок 1 Интегрированное средство в операционных системах Windows, для доступа в интернет

1.1 Назначение и классификация операционных систем

Назначение OC:

Организация вычислительного процесса в вычислительной системе;

Рациональное распределение вычислительных ресурсов между отдельными решаемыми задачами;

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

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

Настоящая операционная система должна:

Быть общепризнанной и использоваться как стандартная система на многих компьютерах;

Работать со всеми устройствами компьютера, в том числе и выпущенными давно;

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

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

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

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

Классификация ОС:

В зависимости от алгоритма управления процессором, операционные системы делятся на:

Однозадачные и многозадачные

Однопользовательские и многопользовательские

Однопроцессорные и многопроцессорные системы

Локальные и сетевые.

По числу одновременно выполняемых задач операционные системы делятся на два класса:

Однозадачные (MS DOS)

Многозадачные (OS/2, Unix, Windows)

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

В зависимости от областей использования многозадачные ОС подразделяются на три типа:

Системы пакетной обработки (ОС ЕС)

Системы с разделением времени (Unix, Linux, Windows)

Системы реального времени (RT11)

Рисунок 2 Скриншот рабочего стола Unix

1.2 Состав операционной системы и назначение компонент

Важнейшим достоинством большинства ОС является модульность. Это свойство позволяет объединить в каждом модуле определенные логически связанные группы функций. Если возникает необходимость в замене или расширении такой группы функций, это можно сделать путем замены или модификации лишь одного модуля, а не всей системы. Большинство ОС состоит из следующих основных модулей: базовая система ввода-вывода (BIOS - BasicInputOutputSystem); загрузчик операционной системы (BootRecord); ядро ОС; драйверы устройств; командный процессор; внешние команды (файлы). Базовая система ввода-вывода (BIOS) - это набор микропрограмм, реализующих основные низкоуровневые (элементарные) операции ввода-вывода. Они хранятся в ПЗУ компьютера и записываются туда при изготовлении материнской платы.

Данная система, по сути, «встроена» в компьютер и является одновременно его аппаратной частью и частью операционной системы. Первая функция BIOS - автоматическое тестирование основных компонентов компьютера при его включении. При обнаружении ошибки на экран выводится соответствующее сообщение и / или выдается звуковой сигнал. Далее BIOS осуществляет вызов блока начальной загрузки операционной системы, находящейся на диске (эта операция выполняется сразу по окончании тестирования). Загрузив в ОЗУ этот блок, BIOS передает ему управление, а он в свою очередь загружает другие модули ОС. Еще одна важная функция BIOS - обслуживание прерываний. При возникновении определенных событий (нажатие клавиши на клавиатуре, щелчок мыши, ошибка в программе и т.д.) вызывается одна из стандартных подпрограмм BIOS по обработке возникшей ситуации. Загрузчик операционной системы - это короткая программа, находящаяся в первом секторе любого загрузочного диска (дискеты или диска с операционной системой). Функция этой программы заключается в считывании в память основных дисковых файлов ОС и передаче им дальнейшего управления ЭВМ. Ядро ОС реализует основные услуги, загружается в ОЗУ и остается в ней постоянно.

1.3 Обзор файловых систем

Файловая система FAT

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

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

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

Каталог FAT не имеет определенной структуры, и файлы записываются в первом обнаруженном свободном месте на диске. Кроме того, файловая система FAT поддерживает только четыре файловых атрибута: «Системный», «Скрытый», «Только чтение» и «Архивный».

Файловая система HPFS

Файловая система HPFS впервые была использована для операционной системы OS/2 1.2, чтобы обеспечить доступ к появлявшимся в то время на рынке дискам большого размера. Кроме того, назрела необходимость расширения существующей системы имен, улучшения организации и безопасности для удовлетворения растущих потребностей рынка сетевых серверов. В файловой системе HPFS поддерживается структура каталогов FAT и добавлена сортировка файлов по именам. Имя файла может содержать до 254 двухбайтовых символов. Файл состоит из «данных» и специальных атрибутов, что создает дополнительные возможности для поддержки других типов имен файлов и повышению уровня безопасности. Кроме того, наименьший блок для хранения данных теперь равен размеру физического сектора (512 байт), что позволяет снизить потери дискового пространства.

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

HPFS старается по возможности располагать данные файла в смежных секторах. Это приводит к повышению скорости последовательной обработки файла.

HPFS делит диск на блоки по 8 МБ каждый и всегда пытается записать файл в пределах одного блока. Для каждого блока 2 КБ зарезервировано под таблицу распределения, в которой содержится информация о записанных и свободных секторах в пределах блока. Разбиение на блоки приводит к повышению производительности, так как головка диска для определения места для сохранения файла должна возвращаться не к логическому началу диска (как правило, это нулевой цилиндр), а к таблице распределения ближайшего блока.

Файловая система NTFS

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

Целью файловой системы NTFS является следующее.

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

Предоставление платформы дополнительной функциональности.

Поддержка требований POSIX.

Устранение ограничений, характерных для файловых систем FAT и HPFS.

Рисунок 3 Структура файловой системы FAT

2. Характеристика современных операционных систем

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

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

Архитектура микроядра.

Многопоточность.

Симметричная многопроцессорность.

Распределенные операционные системы.

Объектно-ориентированный дизайн.

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

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

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

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

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

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

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

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

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

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

В системе имеется несколько процессоров.

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

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

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

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

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

Наращивание. Добавляя в систему дополнительные процессоры, пользователь может повысить ее производительность.

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

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

Рисунок 4 Многозадачность и многопроцессорность

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

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

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

Заключение

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

Я имела возможность работать с операционными системами Microsoft от Windows 2000, до версии Windows 8, по-моемумнению наиболее удачной является ОС Windows 7, которая обладает более совершенной защитой, чем Windowsxp, более продуманный интерфейс и много разных других мелочей, делают эту ОС более привлекательной. Конечно же возникает вопрос, а как же Windows 8, да это более новая ОС, но её интерфейс больше приспособлен для мобильных устройств с сенсорным экраном, именно по этому она пока, что не так популярна, но как я наслышана, Microsofвыпустили обновление для Windows 8, Windows 8.1, в которойрешили немного вернуться к привычному пользователям рабочему столу.

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

1. Лекциопедия-библиотека лекционного материала. [Электронный ресурс] Режим доступа: http://lektsiopedia.org.

2. OS Journal [Электронный]. Режим доступа: http://www.ossite.ru/.

3. OSys.ru - operatingsystems[Электронный ресурс]. Режим доступа: http://osys.ru/.

4. Информатика. [Электронный ресурс] :учебник Л.З. Шауцуковой. Режим доступа:http://book.kbsu.ru/.

5. Михеева Е.В. Титова О.И. Информатика: Учебник для студентов учреждений сред. Проф. образования. М.: Академия,2010.

6. Информатика и информационно-коммуникационные технологии в школе [Электронный ресурс]: учеб.пособие/ сост. Попова О.В. Режим доступа: http://www.klyaksa.net/htm/kopilka/uchp/p6.htm.

Размещено на Allbest.ru

Подобные документы

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

    курсовая работа , добавлен 17.03.2009

    Назначение, классификация, состав и назначение компонентов операционных систем. Разработка сложных информационных систем, комплексов программ и отдельных приложений. Характеристика операционных систем Windows, Linux, Android, Solaris, Symbian OS и Mac OS.

    курсовая работа , добавлен 19.11.2014

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

    презентация , добавлен 22.04.2014

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

    курсовая работа , добавлен 18.06.2009

    Операционная система MS-DOS: история и характеристика. Обзор стандартных программ операционной системы Windows. Способы запуска программ. Служебные приложения Windows и их назначение: диспетчер задач, проверка, очистка, дефрагментация и архивация диска.

    реферат , добавлен 06.01.2015

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

    курсовая работа , добавлен 10.01.2012

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

    курсовая работа , добавлен 29.03.2014

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

    курсовая работа , добавлен 23.06.2011

    Эволюция и классификация ОС. Сетевые операционные системы. Управление памятью. Современные концепции и технологии проектирования операционных систем. Семейство операционных систем UNIX. Сетевые продукты фирмы Novell. Сетевые ОС компании Microsoft.

    творческая работа , добавлен 07.11.2007

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

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

Таблица 9.1.

Матрица решений для вычислений операционных характеристик методов диагностики

К операционным характеристикам метода диагностики относятся:

1. чувствительность (Se , sensitivity),

2. специфичность (Sp , specificity),

3. точность (Ac, accuracy),или эффективность диагностики

4. прогностичность положительного результата (+VP, positive predictive value),

5. прогностичность отрицательного результата (-VP, negative predictive value).

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

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

Чувствительность (Se) - это пропорция правильных положительных результатов теста среди всех больных. Определяется по формуле:

где Se - чувствительность, TP - верно положительные случаи, D+ - число пациентов с наличием заболевания.

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

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

Специфичность (Sp) - это пропорция правильных отрицательных результатов теста среди здоровых пациентов. Данный показатель определяется по формуле

где Sp - специфичность, TN - истинно отрицательные случаи, D- - здоровые пациенты.

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

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

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

где Ac - точность, TP - истинно положительные решения, TN - истинно отрицательные решения, D+ - все здоровые пациенты, D- - все больные пациенты.

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

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

Прогностичность положительного результата (+VP) - это пропорция правильно положительных случаев среди всех положительных значений теста. Данный показатель определяется по формуле

где +PV - прогностичность положительного результата, TP - истинно положительные случаи, FN - ложноотрицательные случаи.

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

Прогностичность отрицательного результата (-VP) - это пропорция верно отрицательных случаев среди всех отрицательных решений. Критерий определяется по формуле

где -PV - прогностичность отрицательного результата, TN - истинно отрицательные случаи, FP - ложноположительные случаи.

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

Поясним методику расчета операционных характеристик диагностического теста на следующем примере.

Предположим, разрабатывается новый метод цифровой флюорографии. Следует дать оценку его информативности в диагностике заболеваний легких. Для этой цели подбираются больные с безупречно и точно установленным диагнозом этого заболевания. Допустим, всего подобрано по 100 пациентов каждой группы, т.е. составлены две когорты наблюдений. В первой группе больных туберкулезом флюорографический тест оказался положительным у 88 пациентов, а у 12 человек он был отрицательный. Из второй группы пациентов здоровыми признаны 94 человека, у 6 пациентов возникло подозрение на туберкулез, и они отправлены на дальнейшее обследование. На основании полученных данных составляется матрица решений (табл.9.2).

Таблица 9.2

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

Результаты вычислений по данным, изложенным в таблице, позволяет определить диагностическую информативность, т. е. определить чувствительность (Se), специфичность (Sp), точность (Ac), вероятность положительного (+VP) и отрицательного ответов (-VP):

Таким образом, операционные характеристики этого метода будут выглядеть следующим образом: чувствительность - 88%, специфичность - 96%, точность - 92%, прогностичность положительного результата - 96%, прогностичность отрицательного результата - 89%.

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

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

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

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

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

Во врачебной практике весьма часто приходится применять несколько диагностических методов. Использование нескольких лучевых исследований может выполняться двумя вариантами: параллельно и последовательно.

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

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

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

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

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

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

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

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

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

Рис.9.2. Связь между результатами теста и критериями принятия решений. ИП - истинно положительные результаты,

ИО - истинно отрицательные, ЛП - ложной положительные, ЛО - ложно отрицательные

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

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

Операционная система - это часть ПО, наиболее тесно связанная с техническими средствами компьютера (hardware).

Основные функции ОС:

Управление ресурсами компьютера: процессорным временем, распределением внутренней памяти, файлами, внешними устройствами;

Организация диалога с пользователем;

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

Запуск программ на исполнение;

Тестирование оборудования.

Операционная система MS-DOS

Операционная система MS-DOS состоит из множества различных файлов. Они включают собственно файлы операционной системы IO.SYS, MSDOS.SYS и командный процессор COMMAND.COM. Кроме этих трех файлов, представляющих собой работоспособное ядро MS-DOS, в дистрибутив операционной системы включены файлы так называемых внешних команд, например FORMAT, FDISK, SYS, драйверы различных устройств и некоторые другие файлы.

Файл IO.SYS содержит расширение базовой системы ввода/вывода и используется операционной системой для взаимодействия с аппаратурой компьютера и BIOS.

Файл MSDOS.SYS в некотором смысле является набором программ обработки прерываний, в частности прерывания INT 21H.

Командный процессор COMMAND.COM предназначен для организации диалога с пользователем компьютера. Он анализирует вводимые пользователем команды и организует их выполнение. Так называемые внутренние команды - DIR, COPY и т. д. обрабатываются именно командным процессором.

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

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

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


Базовая система ввода-вывода (BIOS) находится в постоянной памяти (ПЗУ) компьютера и является «встроенной» в компьютер (информация в ПЗУ сохраняется и после выключения компьютера, т. е. она обладает свойством энергонезависимости). Ее назначение состоит в выполнении наиболее простых и универсальных услуг операционной системы, связанных с осуществлением ввода-вывода. Она содержит также тест функционирования компьютера, проверяющий работу памяти и внешних устройств компьютера при включении его электропитания, и программу вызова загрузчика операционной системы.

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

Модули ОС (io.sys и msdos.sys) загружаются в память загрузчиком операционной системы и остаются в памяти компьютера постоянно. (Файл io.sys представляет собой дополнение к BIOS, а файл msdos.sys реализует основные высокоуровневые услуги DOS).

Командный процессор DOS (command.corn) обрабатывает команды, введенные пользователем. Командный процессор находится на диске, с которого загружается операционная система. Некоторые команды пользователя (например, type, dir или copy) командный процессор выполняет сам. Такие команды называются внутренними. Для выполнения остальных (внешних) команд пользователя командный процессор ищет на дисках программу с соответствующим именем и если находит ее, то загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд- приглашение DOS.

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

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

При включении электропитания компьютера (или при нажатии на клавишу Reset на корпусе компьютера, или при одновременном нажатии клавиш Ctrl, Alt и De1 на клавиатуре) начинают работать программы проверки оборудования, находящиеся в постоянной памяти компьютера. Если они находят ошибку, то выводят код ошибки на экран.

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

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

Далее с того же диска читается файл конфигурации системы (config.sys) и в соответствии с указаниями, содержащимися в этом файле, загружаются драйверы устройств и устанавливаются параметры операционной системы. Если такой файл отсутствует, то параметры устанавливаются по умолчанию.

После этого с диска, с которого загружается ОС, читается командный процессор (command.com) и ему передается управление. Командный процессор выполняет командный файл (autoexec.bat), если этот файл имеется в корневом каталоге диска, с которого загружается ОС. В этом файле указывают команды и программы, выполняемые при каждом запуске компьютера. Если такой файл не найден, то DOS запрашивает у пользователя текущую дату и время.

После выполнения этого файла процесс загрузки операционной системы заканчивается. DOS выдает приглашение, показывающее, что она готова к приему команд.

С:\USERS\ - это пример приглашения DOS.

Активная строка с приглашением DOS называется командной строкой. В ней пользователем набираются команды для выполнения.


Операционная система Windows XP

Основными элементами Windows XP, являются:

Рабочий стол системы.

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

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

Папки в Windows XP выполняют по сути ту же функцию, что и папки в офисе: в них хранятся документы (файлы) и другие папки:

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

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

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

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

Окно – это основной элемент операционной системы Windows XP. Каждая запущенная программа превращается в окно, с которым можно производить различные действия: закрывать, уменьшать или увеличивать в размерах, сворачивать и разворачивать, минимизировать. Закрытие окна – это завершение работы программы. Минимизация окна, совсем другой процесс: программа продолжает работать в фоновом режиме, а окно превращается в кнопку на панели задач.

Основные инструменты Windows XP :

Кнопка «Пуск» – с помощью этой кнопки можно запустить любую программу, даже ту, иконка которой не представлена на рабочем столе.

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

Папки «Мои рисунки» и «Моя музыка» располагаются внутри папки «Мои документы».

Недавние документы – это не папка, а просто список файлов, с которыми вы недавно работали.

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

«Мой компьютер» – это папка, в которой отображается весь ваш компьютер: жесткий диск, съемный накопитель и прочие устройства (дисководы, CD-ROM, внешние накопители).

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

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

«Панель инструментов» – это специальные области, которые находятся на панели задач, в которых находятся пиктограммы тех или иных программ.

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

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

IV. Описать основные СТАНДАРТНЫЕ приложения ОС Windows и принципы работы с ними

Стандартные программы входят в состав самой операционной системы Windows (текстовый редактор WordPad, графический редактор Paint, виртуальный калькулятор и многое другое).

Проводник Windows – это специальная программа, предназначенная для облегчения работы с папками и файлами.

Текстовый редактор WORD PAD – это простенький, но, тем не менее, достаточно эффективный текстовый редактор.

Калькулятор – обычный калькулятор, только в виде программы. Имеет два варианта: обычный и инженерный калькулятор.

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

Проигрыватель Windows Media – это мощная многофункциональная программа, позволяющая просматривать фильмы различных форматов, слушать музыку, трансляцию радиоканалов, конвертировать музыкальные треки в различных форматах, записывать компакт диски и составлять библиотеки мультимедиа.

Архивы – это так называемые zip – папки. Это весьма полезный и востребованный способ хранения информации.

Дополнительные программы - это те программы, которые покупаются и устанавливаются самостоятельно, в дополнение к стандартному пакету Windows.

Информатика - Операционная система (ОС ) - Основные задачи ОС - Интерфейс пользователя - Характеристики, оболочки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

----

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

1. разрядность (для ПЭВМ 8-разрядные, 16-разрядные, 32-разрядные, 64-разрядные ОС);

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

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

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

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

6. производительность;

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 загружает в память командный процессор.

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

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

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

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

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

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

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

Наибольшую популярность среди пользователей получила оболочка 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 предназначены для управления файлами.

Дата публикации: 01.10.2010 10:34 UTC

Теги: :: :: :: :: :: :.

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

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

  • - Архитектура микроядра.
  • - Многопоточность.
  • - Симметричная многопроцессорность.
  • - Распределенные операционные системы.
  • - Объектно-ориентированный дизайн.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Наращивание. Добавляя в систему дополнительные процессоры, пользователь может повысить ее производительность.

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

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

Рисунок 4 Многозадачность и многопроцессорность

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

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

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