Универсальные ОС рассчитаны на решение любых задач пользователей, но, как правило, форма эксплуатации вычислительной системы может предъявлять особые требования к ОС, т.е. к элементам ее специализации.
Поддержка многозадачности (многопрограммности). По числу одновременно выполняемых задач ОС делятся на 2 класса: однопрограммные (однозадачные) – например, MS-DOS, MSX, и многопрограммные (многозадачные) – например, ОС ЕС ЭВМ, OS/360, OS/2, UNIX, Windows разных версий.
Однопрограммные ОС предоставляют пользователю виртуальную машину, делая более простым и удобным процесс взаимодействия пользователя с компьютером. Они также имеют средства управления файлами, периферийными устройствами и средства общения с пользователем. Многозадачные ОС , кроме того, управляют разделением совместно используемых ресурсов (процессор, память, файлы и т.д.), это позволяет значительно повысить эффективность вычислительной системы.
Поддержка многопользовательского режима. По числу одновременно работающих пользователей ОС делятся: на однопользовательские (MS-DOS, Windows 3х, ранние версии OS/2) и многопользовательские (UNIX, Windows NT/2000/2003/XP/Vista).
Главное отличие многопользовательских систем от однопользовательских – наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей. Следует заметить, что может быть однопользовательская мультипрограммная система.
Виды многопрограммной работы. Специфику ОС во многом определяет способ распределения времени между несколькими одновременно существующими в системе процессами (или потоками). По этому признаку можно выделить 2 группы алгоритмов: не вытесняющая многопрограммность (Windows3.x, NetWare) и вытесняющая многопрограммность (Windows 2000/2003/XP, OS/2, Unix).
В первом случае активный процесс выполняется до тех пор, пока он сам не отдает управление операционной системе. Во втором случае решение о переключении процессов принимает операционная система. Возможен и такой режим многопрограммности, когда ОС разделяет процессорное время между отдельными ветвями (потоками, волокнами) одного процесса.
Многопроцессорная обработка. Важное свойство ОС – отсутствие или наличие средств поддержки многопроцессорной обработки. По этому признаку можно выделить ОС без поддержки мультипроцессирования (Windows 3.x, Windows 95) и с поддержкой мультипроцессирования (Solaris, OS/2, UNIX, Windows NT/2000/2003/XP).
Поскольку ОС представляет собой сложную программную систему, она использует для собственных нужд значительную часть ресурсов компьютера. Часто эффективность ОС оценивают ее производительностью (пропускной способностью) – количеством задач пользователей, выполняемых за некоторый промежуток времени, временем реакции на запрос пользователя и др.
На все эти показатели эффективности ОС влияет много различных факторов, среди которых основными являются архитектура ОС, многообразие ее функций, качество программного кода, аппаратная платформа (компьютер) и др.
Надежность и отказоустойчивость . Операционная система должна быть, по меньшей мере, так же надежна, как компьютер, на котором она работает. Система должна быть защищена как от внутренних, так и от внешних сбоев и отказов. В случае ошибки в программе или аппаратуре система должна обнаружить ошибку и попытаться исправить положение или, по крайней мере, постараться свести к минимуму ущерб, нанесенный этой ошибкой пользователям.
Надежность и отказоустойчивость ОС, прежде всего, определяются архитектурными решениями, положенными в ее основу, а также отлаженностью программного кода (основные отказы и сбои ОС в основном обусловлены программными ошибками в ее модулях). Кроме того, важно, чтобы компьютер имел резервные дисковые массивы, источники бесперебойного питания и др., а также программную поддержку этих средств.
Безопасность (защищенность) . Ни один пользователь не хочет, чтобы другие пользователи ему мешали. ОС должна защищать пользователей и от воздействия чужих ошибок, и от попыток злонамеренного вмешательства (несанкционированного доступа). С этой целью в ОС как минимум должны быть средства аутентификации – определения легальности пользователей, авторизации – предоставления легальным пользователям установленных им прав доступа к ресурсам, и аудита – фиксации всех потенциально опасных для системы событий.
Свойства безопасности особенно важны для сетевых ОС. В таких ОС к задаче контроля доступа добавляется задача защиты данных, передаваемых по сети.
Следует заметить, что в зависимости от области применения конкретной операционной системы может изменяться и состав предъявляемых к ней требований.
Производители могут предлагать свои ОС в различных, различающихся ценой и производительностью, конфигурациях. Например, Microsoft продает :
Выполнила:студентка 105 группы
Куриленко В.А.
Преподаватель:Шишин И.О.
Санкт – Петербург
Операционная система, (сокращенно ОС) - комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой - предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений.
В составе ОС различают 3 группы компонентов:
· системные библиотеки
· оболочка с утилитами
В определении состава ОС значение имеет критерий операциональной целостности (замкнутости): система должна позволять полноценно использовать (включая модификацию) свои компоненты. Поэтому в полный состав ОС включают и набор инструментальных средств (от текстовых редакторов до компиляторов, отладчиков и компоновщиков).
Функции операционных систем (основные):
2. Стандартизированный доступ к периферийным устройствам;
3. Управление оперативной памятью;
4. Управление доступом к данным на энергонезависимых носителях;
5. Пользовательский интерфейс;
6. Сетевые операции
7. Параллельное или псевдопараллельное выполнение задач (многозадачность)
8. Взаимодействие между процессами: обмен данными, взаимная синхронизация
9. Разграничение прав доступа и многопользовательский режим работы (авторизация, аутентификация)
Операционные системы могут различаться особенностями реализаций внутренних алгоритмов управления основными ресурсами компьютера (процессорами, устройствами, памятью), особенностями использованных методов проектирования, типами аппаратных платформ, областями использования и многими другими свойствами.
Существует несколько классификаций операционных систем, в которых выделяют определенные критерии, отражающие разные существенные характеристики систем, рассмотрим наиболее часто встречающиеся:
По назначению
1. Системы общего назначения.
Подразумевает ОС, предназначенные для решения широкого круга задач, включая запуск различных приложений, разработку и отладку программ, работу с сетью и мультимедиа.
2. Системы реального времени.
Предназначены для работы в контуре управления объектами.
3. Прочие специализированные системы.
Это различные ОС, ориентированные, прежде всего на эффективное решение определенного класса, с большим или меньшим ущербом для прочих задач
По характеру взаимодействия с пользователем
1. Пакетные ОС, обрабатывающие заранее подготовленные задания
2. Диалоговые ОС, выполняющие задания пользователя в интерактивном режиме
3. ОС с графическим интерфейсом
4. Встроенные ОС, не взаимодействующие с пользователем
По числу одновременного выполнения задач
1. Однозадачные ОС.
В таких систем ах в каждый момент времени может существовать не более чем один пользовательский процесс. Однако, одновременно с этим, могут работать системные процессы
2. Многозадачные ОС.
Они обеспечивают параллельное выполнение некоторых пользовательских процессов. Реализация многозадачности требует значительного усложнения алгоритмов и структур данных, используемых в системе.
По числу одновременных пользователей
1. Однопользовательские ОС.
Для них характерен полный пользовательский доступ к ресурсам. Подобные системы приемлемы в основном на изолированных компьютерах.
2. Многопользовательские ОС.
Их важной компонентой являются средства защиты данных и процессов каждого пользователя, основанные на понятии владельца ресурса и на точном указании прав доступа, предоставленных каждому пользователю системы.
По аппаратурной основе
1. Однопроцессорные ОС.
2. Многопроцессорные ОС.
В задачи такой системы входит эффективное распределение выполняемых заданий по процессорам и организация согласованной работы всех процессоров.
3. Сетевые ОС.
Они включают возможность доступа к другим компьютерам локальной сети, работы с файловыми и другими серверами.
4. Распределенные ОС.
Распределенная система, используя ресурсы локальной сети, представляет их пользователю как единую систему, не разделенную на отдельные машины.
По способу построения
1. Микроядерные
2. Монолитные
OS/2 – семейство многозадачных операционных систем с графическим интерфейсом, есть версии для многопроцессорных машин. OS/2 создавалась для собственных нужд и задач фирмы IMB. OS/2 использовалась IMB в качестве основы некоторого числа программных решений, таких как комментаторские системы олимпийских игр, программное обеспечение для банков. Под нее практически не существует программного обеспечения.
Поддержка OS/2 до последнего времени осуществлялась выпуском версий OS/2 безо всяких кардинальных изменений и улучшений.
Исторически сложилось такая ситуация, что в данный момент эта ОС на рынке программного обеспечения мало распространена. Существует несколько версий ОС OS/2 WarpServer, являющихся операционными системами для серверов.
В рамках проекта Core/2 существуют два действующих направления по развитию OS/2:
· OS/4 - создание современного ядра методом реверс-инижиринга и полного переписывания кода на основе существующих ядер.
· osFree – создание всей операционной системы «с нуля» на основе современных микроядерных технологий и активного использования OpenSource наработок.
Первая система UNIX была разработана в 1969 г. в подразделении Bell Labs компании AT&T. С тех пор было создано большое количество различных UNIX-систем. Все ОС, относящиеся к этому семейству, являются многозадачными, многопользовательскими, с графическим интерфейсом, обеспечивают достаточную надежность и защиту данных. Эти ОС ставятся на различные аппаратные платформы (как на ПК, так и на большие машины такие как мэйнфреймы и суперЭВМ).
Некоторые отличительные признаки UNIX-систем включают в себя:
· использование простых текстовых файлов для настройки и управление системой;
· широкое применение утилит, запускаемых в командной строке;
· взаимодействие с пользователем посредством виртуального устройства – терминалом;
· использование конвейеров из нескольких программ, каждая из которых выполняет одну задачу;
· предоставление физических и виртуальных устройств и некоторых средств межпроцессорного взаимодействия как файлов.
Идеи, заложенные в основу UNIX, оказали огромное влияние на развитие компьютерных операционных систем. В настоящее время UNIX-системы признаны одними из самых исторически важных ОС.
Совокупная доля различных UNIX-систем занимает значительную долю на рынке серверных программ. Ввиду большой надежности системы UNIX она широко используется для организации работы глобальной сети Internet.
Linux является одной из распространенных систем версий UNIX. Она может организовать работу как рабочих станций, так и сервера. Поддерживает технологию Plug & Play (стандарт аппаратной и программной архитектуры, который делает возможным распознавание устройств).
Linux – это многозадачная и многопользовательская операционная система для бизнеса, образования и индивидуального программирования. Как и все UNIX-системы, она ориентирована на работу в сети.
Одним из достоинств Linux можно считать высокую скорость работы. Эта ОС может работать на машинах не очень большой мощности. Второе достоинство заключается в том, что она может применяться как для различных типов серверов, так и для настольных компьютеров.
В отличие от большинства других операционных систем, Linux не имеет единой «официальной» комплектации. Вместо этого Linux поставляется в большом количестве так называемых дистрибутивов, в которых ядро Linux соединяется с утилитами GNU и другими прикладными программами (например, X.org), делающими её полноценной многофункциональной операционной средой.
операционный система интерфейс
Платформы операционных систем WindowsNT и Windows 2000 представляют собой операционные системы для использования на самых разнообразных компьютерах. Все ОС семейства Windows являются многозадачными системами с графическим интерфейсом. Они работают на платформах x86, x86-64, IA-64, ARM. Существовали также версии для DEC Alpha, MIPS, PowerPC и SPARC.
Одним из достоинств ОС семейства Windows является поддержка технологии Plug & Play. Эта технология упрощает для пользователя подключение разных внешних устройств.
Так, в зависимости от алгоритма управления процессором, операционные системы делятся на:
1. Однозадачные и многозадачные
2. Однопользовательские и многопользовательские
3. Однопроцессорные и многопроцессорные системы
4. Локальные и сетевые.
По числу одновременно выполняемых задач операционные системы делятся на два класса:
1. Однозадачные (MS DOS)
2. Многозадачные (OS/2, Unix, Windows)
В однозадачных системах используются средства управления периферийными устройствами, средства управления файлами, средства общения с пользователями. Многозадачные ОС используют все средства, которые характерны для однозадачных, и, кроме того, управляют разделением совместно используемых ресурсов: процессор, ОЗУ, файлы и внешние устройства.
В зависимости от областей использования многозадачные ОС подразделяются на три типа:
1. Системы пакетной обработки (ОС ЕС)
2. Системы с разделением времени (Unix, Linux, Windows)
3. Системы реального времени (RT11)
Системы пакетной обработки предназначены для решения задач, которые не требуют быстрого получения результатов. Главной целью ОС пакетной обработки является максимальная пропускная способность или решение максимального числа задач в единицу времени.
Эти системы обеспечивают высокую производительность при обработке больших объемов информации, но снижают эффективность работы пользователя в интерактивном режиме.
В системах с разделением времени для выполнения каждой задачи выделяется небольшой промежуток времени, и ни одна задача не занимает процессор надолго. Если этот промежуток времени выбран минимальным, то создается видимость одновременного выполнения нескольких задач. Эти системы обладают меньшей пропускной способностью, но обеспечивают высокую эффективность работы пользователя в интерактивном режиме.
Системы реального времени применяются для управления технологическим процессом или техническим объектом, например, летательным объектом, станком и т.д.
По числу одновременно работающих пользователей на ЭВМ ОС разделяются на однопользовательские (MS DOS) и многопользовательские (Unix, Linux, Windows 95 - XP)
В многопользовательских ОС каждый пользователь настраивает для себя интерфейс пользователя, т.е. может создать собственные наборы ярлыков, группы программ, задать индивидуальную цветовую схему, переместить в удобное место панель задач и добавить в меню Пуск новые пункты.
В многопользовательских ОС существуют средства защиты информации каждого пользователя от несанкционированного доступа других пользователей.
Многопроцессорные и однопроцессорные операционные системы. Одним из важных свойств ОС является наличие в ней средств поддержки многопроцессорной обработки данных. Такие средства существуют в OS/2, Net Ware, Widows NT.По способу организации вычислительного процесса эти ОС могут быть разделены на асимметричные и симметричные.
Одним из важнейших признаков классификации ЭВМ является разделение их на локальные и сетевые. Локальные ОС применяются на автономных ПК или ПК, которые используются в компьютерных сетях в качестве клиента.
В состав локальных ОС входит клиентская часть ПО для доступа к удаленным ресурсам и услугам. Сетевые ОС предназначены для управления ресурсами ПК включенных в сеть с целью совместного использования ресурсов. Они представляют мощные средства разграничения доступа к информации, ее целостности и другие возможности использования сетевых ресурсов.
26. Модуль операционной системы
Структуру ОС составляют следующие модули:
базовый модуль (ядро ОС)- управляет работой программы и файловой системой, обеспечивает доступ к ней и обмен файлами между периферийными устройствами;
командный процессор - расшифровывает и исполняет команды пользователя, поступающие прежде всего через клавиатуру;
драйверы периферийных устройств - программно обеспечивают согласованность работы этих устройств с процессором (каждое периферийное устройство обрабатывает информацию по разному и в различном темпе);
дополнительные сервисные программы (утилиты) - делают удобным и многосторонним процесс общения пользователя с компьютером.
Загрузка ОС. Файлы, составляющие ОС, хранятся на диске, поэтому система называется дисковой операционной (ДОС). Известно, что для их выполнения программы - и, следовательно, файлы ОС - должны находится в оперативной памяти (ОЗУ). Однако, чтобы произвести запись ОС в ОЗУ, необходимо выполнить программу загрузку, которой сразу после включения компьютера в ОЗУ нет. Выход из этой ситуации состоит в последовательной, поэтапной загрузке ОС в оперативную память.
Первый этап загрузки ОС. В системном блоке компьютера находится постоянное запоминающее устройство (ПЗУ, постоянная память, ROM-Read Only Memory - память с доступом только для чтения), в котором содержатся программы тестирования блоков компьютера и первого этапа загрузки ОС. Они начинают выполнятся с первым импульсом тока при включении компьютера. На этом этапе процессор обращаются к диску и проверяет наличие на определенном месте (в начале диска) очень небольшой программы - загрузчика. Если эта программа обнаружена, то она считывается в ОЗУ и ей передается управление.
Второй этап загрузки ОС. Программа - загрузчик, в свою очередь, ищет на диске базовый модуль ОС, переписывает его память и передает ему управление.
Третий этап загрузки ОС. В состав базового модуля входит основной загрузчик, который ищет остальные модули ОС и считывает их в ОЗУ. После окончания загрузки ОС управление передается командному процессору и на экране появляется приглашение системы к вводу команды пользователя.
Заметим, что в оперативной памяти во время работы компьютера обязательно должны находится базовый модуль ОС и командный процессор. Следовательно, нет необходимости загружать в оперативную память все файлы ОС одновременно. Драйверы устройств и утилиты могут подгружаться в ОЗУ по мере необходимости, что позволяет уменьшать обязательный объем оперативной памяти, отводимый под системное программное обеспечение.
27. Состав операционной системы .
Операционная система 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.
Файлы операционной системы IO.SYS, MSDOS.SYS и COMMAND.COM должны быть записаны на диске в определенном месте. Вы не должны копировать их в другие каталоги диска.
Если вам необходимо изготовить загрузочную дискету, с помощью которой вы можете загрузить на компьютере MS-DOS, недостаточно просто скопировать на дискету основные файлы операционной системы - IO.SYS, MSDOS.SYS и COMMAND.COM.
Для изготовления системной дискеты необходимо воспользоваться либо командами FORMAT или SYS, либо специальными программами, например программой Safe Format из пакета Norton Utilities.
Самым простым способом сделать чистую дискету загрузочной, является использование внешней команды MS-DOS - SYS. Для ее использования вставьте чистую дискету в дисковод и из корневого каталога диска C: выдайте команду:
После выполнения команды SYS, дискета будет содержать файлы IO.SYS, MSDOS.SYS и COMMAND.COM, записанные в определенных местах дискеты. Вы можете загрузить MS-DOS с этой дискеты, если перед включением питания вставите системную дискету в дисковод A:.
28. Процесс загрузки операционной системы
При включении питания компьютера управление передается базовой системе ввода/вывода, BIOS.Она выполняет проверку аппаратных узлов компьютера, формирует начальную часть таблицы векторов прерываний, инициализирует устройства и начинает процесс загрузки операционной системы.
Загрузка начинается с того, что BIOS делает попытку прочитать самый первый сектор дискеты, вставленной в дисковод А: (на загрузочной дискете этот сектор содержит загрузчик операционной системы). Если в дисковод вставлена системная дискета, с нее считывается загрузчик и ему передается управление.
Если дискета не системная, т.е. не содержит загрузочной записи, на экран выдается сообщение с просьбой заменить дискету.
Если же дискеты в дисководе А: вообще нет, то BIOS читает основную загрузочную запись диска С: (Master Boot Record). Обычно это самый первый сектор на диске. Управление передается загрузчику, который находится в этом секторе. Загрузчик анализирует содержимое таблицы разделов (она также находится в этом секторе), выбирает активный раздел и читает загрузочную запись этого раздела. Загрузочная запись активного раздела (Boot Record) аналогична загрузочной записи, находящейся в первом секторе системной дискеты.
Загрузочная запись активного раздела считывает с диска файлы IO.SYS и MSDOS.SYS (именно в этом порядке). Затем считываются и загружаются резидентные драйверы. Начинается формирование связанного списка драйверов устройств. Анализируется содержимое файла CONFIG.SYS, загружаются описанные в этом файле драйверы. Сначала загружаются драйверы, описанные параметром DEVICE, затем (только в MS-DOS версии 4.х и 5.0) резидентные программы, указанные операторами INSTALL. После этого считывается командный процессор и ему передается управление.
Командный процессор состоит из трех частей - резидентной, инициализирующей и транзитной. Первой загружается резидентная часть. Она обрабатывает прерывания INT 22H, INT 23H, INT 24H, управляет загрузкой транзитной части. Эта часть командного процессора обрабатывает ошибки MS-DOS и выдает запрос пользователю о действиях при обнаружении ошибок.
Инициализирующая часть используется только в процессе загрузки операционной системы. Она определяет начальный адрес, по которому будет загружаться пользовательская программа и инициализирует выполнение файла AUTOEXEC.BAT.
Транзитная часть командного процессора располагается в старших адресах памяти. В этой части находятся обработчики внутренних команд MS-DOS и интерпретатор командных файлов с расширением имени.BAT. Транзитная часть выдает системное приглашение (например, А:>), ожидает ввода команды оператора с клавиатуры или из пакетного файла и организует их выполнение.
После загрузки командного процессора и выполнения начальных процедур, перечисленных в файле AUTOEXEC.BAT, подготовка системы к работе завершается.
29. Системные файлы операционной системы
Если в командной строке FORMAT указан параметр /s, то на
форматируемый диск записываются копии системных файлов. В MS-DOS имеется
три системных файла - IO.SYS, MSDOS.SYS и COMMAND.COM. В системе PC-DOS
файл IO.SYS называется IBMBIO.COM, а файл MSDOS.SYS - IBMDOS.COM.
Системные файлы хранятся на диске, с которого загружается операционная
система. Файлы записываются в строго определенном порядке и имеют стpого
определенное месторасположение.
IO.SYS размещается непосредственно после директория диска. Файл
содержит рабочие драйверы операционной системы. Драйвер - это программа
в машинном коде, обеспечивающая интерфейс между операционной системой и
периферийным устройством (см.гл.14). Так как IO.SYS отвечает за связь с
физическими устройствами, то он должен быть идеально подогнан под
конкретную систему и поэтому обычно организуется фирмой-изготовителем.
MSDOS.SYS записывается непосредственно после файла IO.SYS. MSDOS.SYS
- это ядро операционной системы. Файл отбирает все запросы на сервисное
обслуживание (например, открытие или чтение файла) и передает их в файл
IO.SYS. Протокол взаимодействия MSDOS.SYS и IO.SYS идентичен протоколу
взаимодействия двух операционных систем. Поэтому считается, что файл
MSDOS.SYS независим от электронного оборудования (внешних устройств и
самого компьютера).
Файл COMMAND.COM является интерпретатором команд MS-DOS. Он служит
интерфейсом между операционной системой и пользователем. Команды файла
выводят на экран стандартный запрос системы, обрабатывают посланные с
клавиатуры команды (переводят в машинный код) и т.п. COMMAND.COM
состоит из трех компонент: резидентной, переменной и инициализирующей.
30. Команды операционной системы
оманды DOS для работы с каталогами
Смена текущего каталога
Просмотр каталога
Создание каталога
Удаление каталога
Переименование каталога
Установка списка каталогов для поиска выполняемых программ
Смена текущего каталога
Формат команды:
cd [дисковод:][путь]
Примеры:
cd \ - переход в корневой каталог текущего диска;
cd \exe - переход в каталог exe в корневом каталоге;
Просмотр каталога
Формат команды:
dir [дисковод:][путь\][имя-файла] [параметры]
Параметры:
/p - поэкранный вывод;
/w - вывод в широком формате;
/s - оглавление указанного в команде каталога и всех его подкаталогов;
/b - только имена файлов без заголовочных и итоговых сведений;
/aатрибут - сведения о файлах, имеющих указанные атрибуты.
Сортировки:
/on - по имени;
/oe - по расширению;
/od - по времени;
/og - сначала выводить сведения о подкаталогах;
Примеры:
dir - оглавление текущего каталога
dir *.exe - сведения обо всех файлах.exe текущего каталога
Определение 1 :Операционная система – это комплекс специальных программных средств, предназначенных для управления загрузкой, запуском и выполнением других (пользовательских) программ, а также для планирования и управления вычислительными ресурсами ЭВМ.
Операционная система образует автономную среду, не связанную ни с одним из языков программирования. Любая прикладная программа связана с операционной системой и может эксплуатироваться только на тех компьютерах, где имеется аналогичная системная среда (или должна быть обеспечена возможность конвертации - преобразования программ).
Существует два подхода к рассмотрению понятия ОС.
Операционная система как расширенная машина : использование большинства компьютеров на уровне машинного языка затруднительно, особенно это касается ввода/вывода. Например, для организации чтения блока данных с гибкого диска программист может использовать 16 различных команд, каждая из которых требует 13 параметров, таких как номер блока на диске, номер сектора на дорожке и т. п. Когда выполнение операции с диском завершается, контроллер возвращает 23 значения, отражающих наличие и типы ошибок, которые, очевидно, надо анализировать. Даже если не входить в курс реальных проблем программирования ввода/вывода, ясно, что среди программистов нашлось бы не много желающих непосредственно заниматься программированием этих операций. При работе с диском программисту-пользователю достаточно представлять его в виде некоторого набора файлов, каждый из которых имеет имя.
С этой точки зрения функцией ОС является предоставление пользователю некоторой расширенной или виртуальной машины, которую легче программировать и с которой легче работать, чем непосредственно с аппаратурой, составляющей реальную машину.
Операционная система как система управленияресурсами: в соответствии со вторым подходом функцией ОС является распределение процессоров, памяти, устройств и данных между процессами, конкурирующими за эти ресурсы. ОС должна управлять всеми ресурсами вычислительной машины таким образом, чтобы обеспечить максимальную эффективность ее функционирования.
Управление ресурсами включает решение двух общих, не зависящих от типа ресурса задач:
планирование ресурса - то есть определение, кому, когда, а для делимых ресурсов - и в каком количестве необходимо выделить данный ресурс;
отслеживание состояния ресурса - то есть поддержание оперативной информации о том, занят или не занят ресурс, а для делимых ресурсов - какое количество ресурса уже распределено, а какое свободно.
Рассмотрим основные функций ОС по управлению процессорами, памятью, внешними устройствами автономного компьютера.
1. Поддержка многозадачности . По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса:
однозадачные (например, MSDOS, MSX);
многозадачные (ОС ЕС, OS/2, UNIX, Windows 95).
Однозадачные ОС в основном выполняют функцию предоставления пользователю виртуальной машины, делая более простым и удобным процесс взаимодействия пользователя с компьютером. Однозадачные ОС включают средства управления периферийными устройствами, средства управления файлами, средства общения с пользователем.
Многозадачные ОС, кроме выполнения вышеперечисленных функций, управляют разделением совместно используемых ресурсов, таких как процессор, оперативная память, файлы и внешние устройства.
2. Поддержка многопользовательского режима. По числу одновременно работающих пользователей ОС делятся:
на однопользовательские (MSDOS, Windows 3.x,);
многопользовательские (UNIX, WindowsNT).
Вытесняющая и невытесняющая многозадачность. Важнейшим разделяемым ресурсом является процессорное время. Способ распределения процессорного времени между несколькими одновременно существующими в системе процессами (или нитями) во многом определяет специфику ОС. Среди множества существующих вариантов реализации многозадачности можно выделить две группы алгоритмов:
невытесняющая многозадачность;
вытесняющая многозадачность
Поддержка многонитевости. Важным свойством ОС является возможность распараллеливания вычислений в рамках одной задачи. Многонитевая ОС разделяет процессорное время не между задачами, а между их отдельными ветвями (нитями).
Многопроцессорная обработка. Другим важным свойством ОС является отсутствие или наличие в ней средств поддержки многопроцессорной обработки - мулътипроцессирование. Мультипроцессирование приводит к усложнению всех алгоритмов управления ресурсами.
Классификация операционных систем
Операционные системы классифицируются по:
В соответствии с первым признаком классификации многопользовательские операционные системы, в отличие от однопользовательских, поддерживают одновременную работу на ЭВМ нескольких пользователей за различными терминалами. Второй признак предполагает деление ОС на многозадачные и однозадачные. Понятие многозадачности означает поддержку параллельного выполнения нескольких программ, существующих в рамках одной вычислительной системы, в один момент времени. Однозадачные ОС поддерживают режим выполнения только одной программы в отдельный момент времени. В соответствии с третьим признаком многопроцессорные ОС, в отличие от однопроцессорных, поддерживают режим распределения ресурсов нескольких процессоров для решения той или иной задачи. Четвертый признак подразделяет операционные системы на 8-, 16-, 32- и 64-разрядные. При этом подразумевается, что разрядность операционной системы не может превышать разрядности процессора. В соответствии с пятым признаком ОС по типу пользовательского интерфейса делятся на объектно-ориентированные (как правило, с графическим интерфейсом) и командные (с текстовым интерфейсом). Согласно шестому признаку ОС подразделяются на системы:
В соответствии с седьмым признаком классификации ОС делятся на сетевые и локальные. Сетевые ОС предназначены для управления ресурсами компьютеров, объединенных в сеть с целью совместного использования данных, и предоставляют мощные средства разграничения доступа к данным в рамках обеспечения их целостности и сохранности, а также множество сервисных возможностей по использованию сетевых ресурсов. В настоящее время распространены следующие семейства операционных систем: DOS; OS/2; UNIX; Windows; ОС реального времени. ОС семейства DOS Первый представитель этого семейства - система MS-DOS (Microsoft Disk Operating System - дисковая операционная система фирмы Microsoft) была выпушена в 1981 году в связи с появлением IBM PC. Операционные системы семейства DOS являются однозадачными и обладают следующими характерными чертами и особенностями:
Существенным недостатком операционных систем семейства DOS является отсутствие средств защиты от несанкционированного доступа к ресурсам ПК и ОС. В настоящее время широкое распространение получила ОС MS-DOS 6.22. ОС семейства OS/2 ОС OS/2 была разработана фирмой IBM в 1987 году в связи с созданием нового семейства ПК PS/2. OS/2 (Operating System/2) является многозадачной операционной системой второго поколения. Она является 32-разрядной графической многозадачной операционной системой для IBM PC-совместимых компьютеров, позволяет организовать параллельную работу нескольких прикладных программ, обеспечивая при этом защиту одной программы от другой и операционной системы от работающих в ней программ. ОС OS/2 обладает удобным графическим пользовательским интерфейсом и совместима с файловой системой DOS, что дает возможность использовать данные как в DOS, так и в OS/2 без каких-либо преобразований.
Cвойства операционных систем.
Любая операционная система представляет собой некую рабочую среду, в которой пользователь может выполнять различные функции, естественно в рамках допустимого. Определить, может ли выполнять ту или иную программу та или инаф операционная система не возможно до тех пор, пока эта программа не будет запущена. Есть программы, которые не смогут выполнять каких-либо функций на компьютере без какого-либо компонента компьютера. Например, незачем устанавливать на компьютер программу для скачивания изображений из буфера обмена данных со сканера, если самого сканера у Вас нет.
Современные операционные системы имеют графический интерфейс, мода на него началась еще в начале 80-х годов с выхода первой версии операционной системы MacOS для компьютеров ApplePC.
Что собой представляет графический интерфейс? Точное определения графического интерфейса следующее: Graphical User Interface - Графический Интерфейс Пользователя, или GUI. Если попробовать перевести слово "интерфейс" на русский язык , то получиться что-то вроде "междумордъе" или "междуличье". Вообще, графический интерфейс - это отдельная тема для разговора. Все, что видит пользователь, когда работает на компьютере в графической среде - это и есть графический интерфейс. Элементами ГИ являются рабочий стол, ярлыки на рабочем столе, кнопки, меню, различные ссылки и прочее. Что же было до того, как появился графический интерфейс? Была темнота, причем в прямом смысле этого слова. До появления Windows в компьютерном мире существовало очень мало операционных систем. Это MacOS, Unix, DOS. Графический интерфейс позволил максимально упростить работу с компьютером, поскольку в нем стало возможным работать с мышкой.
Мышь - неотьемлимая часть управления графическим интерфейсом, ведь управление им без мышки, особенно во всех современных операционных системах, весьма затруднительно, но далеко не невозможно. На всякий пожарный есть клавиатурные комбинации, которые были придуманы еще во времена DOS. А придуманы они были для того, чтобы некоторые функции можно было выполнять без ввода с клавиатуры команд. В самом DOSе клавиатурные команды не работали, они работали в программах, которые из него запускались.
Именно DOS был самой распространённой операционной системой. DOS не имел графического интерфейса и не имеет его и сейчас. Работа в DOS - это работа в текстовом режиме. Пользователь вводит команды с клавиатуры, нажимает ENTER и получает результат, неважно какой, отрицательный или положительный. Каждое действие пользователь прописывал вручную. Это был период с 1968 по 1986, пока в компьютерном мире не стали проявляться первые попытки создать нормальный графический интерфейс с использованием мышки.
Unix напоминал DOS, однако первоначально это вообще была игрушка, а уж после операционная система. Обязательным элементом управления графическим интерфейсом является манипулятор мышь.
Общими свойствами большинства современных операционных систем является так же многозадачность. Что это такое? Многозадачность - это возможность операционной системы с помощью процессора выполнять одновременно сразу несколько программ, а по современным меркам за единицу времени современная система может выполнять сразу более чем несколько программ, тут речь идет уже о десятках, о сотнях программ, которые выполняются компьютером одновременно. Это легко представить из простого примерщика. На заводе работает один человек, который сам выполняет производство, скажем, спичек. Он сам готовит древесину, потом он сам выстругивает спички, потом обмакивает их по очереди в сере и в конце упаковывает их по коробкам. Как Вы думаете, насколько эффективно он работает? А если добавить еще три десятка таких же рабочих, эффективность работы завода увеличиться, как Вы думаете? И если каждый будет выполнять свое дело: один - древесину готовить, другой - ее обмакивать, а третий - упаковывать, увеличиться производительность завода? Я думаю, что да. Вот именно на этом принципе основана многозадачность. Многопользовательский режим. Это то, чего в полной мере не реализовано в системе Windows, но зато уже давно реализовано в Linux и еще раньше реализовано в UNIX. Многопользовательский режим – это когда на одном компьютере может одновременно работать сразу несколько человек. Мы ведь с Вами знаем, что персональный компьютер - он потому то и персональный, что на нем может работать только один человек. Но операционные системы сейчас устраивают так, что они позволяют обслуживать одновременно несколько пользователей. Правда, на это обычно уходит много оперативной памяти. Вспомним пример со спичечным заводом: один станок может одновременно обслуживать несколько служащих.
Основные критерии подхода к выбору операционной системы.
Новые информационно-коммуникационные технологии являются одним из наиболее важных факторов, влияющих на формирование общества 21 века, развития культурного многообразия и общечеловеческих ценностей.
Широкое распространение информационных технологий привело к радикальным изменениям всей деятельности библиотек, связанной с обслуживанием пользователей.
Современные библиотеки превращаются из хранилищ печатных документов в автоматизированные центры, электронные библиотеки, службы электронной доставки документов, доступные через электронную почту, глобальные телекоммуникационные системы . Наряду с этим региональные библиотеки являются одними из главных информационных, культурно-просветительных и досуговых центров своих регионов.
Обоснованность создания была обусловлена появлением в фондах библиотеки значительного количества единиц хранения на нетрадиционных носителях. На сегодняшний день фонды центра насчитывают 13 тысяч грампластинок, около 400 видеокассет , 300 аудиокассет, более 200 музыкальных и мультимедийных дисков.
За время существования центра наряду с такими организациями, как телерадиокомпании, высшие и средние специальные учебные заведения, творческие союзы и т. д. стали научные работники , преподаватели и учащиеся, творческие работники, любители различных видов искусств.
Сегодня центр предоставляет пользователям достаточно широкие возможности: прослушать из оцифрованного фонда архива грампластинок понравившуюся, открыть для себя сокровища лучших музеев и галерей мира, посетить памятные места, познакомится с ведущими исполнителями и их аранжировками, выбрать из коллекции собраний любимый отечественный кинофильм и театральную классику, раритеты - и все это не расходуя средств на перелеты, переезды, долгие поиски необходимого.
На базе центра функционирует аппаратно-программный комплекс перевода музыкальных произведений, кинофотодокументов в цифровой вид в современном формате MPEG, что позволяет не только оцифровать фонды и сохранить их путем создания электронной базы, но и дает возможность нетрадиционного доступа пользователей к богатому фонду архивных аудиовизуальных материалов.
Достаточно детально комплекс был представлен в докладе нашей библиотеки на научно-практических конференциях ЭХОЛОТ 2001, 2002. Останавливаться подробно на работе комплекса нет необходимости, но в нескольких словах ознакомлю аудиторию с его основными функциями.
margin-top:0cm" type="disc">алфавитному каталогу (имя композитора); каталогу авторов и названий (название музыкального произведения).
Кроме того, существует возможность расширенного поиска по;
Одной из важнейших функций комплекса является создание страховых копий уже оцифрованных материалов, что дает возможность долговременного их хранения и многократного использования.
Программа доступна в обращении, имеет дружественный интерфейс, интуитивно понятна, что упрощает обучение пользователей, исключает необходимость специальных настроек.
Информационные системы" href="/text/category/informatcionnie_sistemi/" rel="bookmark">информационной системе решение достаточно мощное по потенциалу, для того чтобы обеспечить запас прочности и возможности для расширения мультимедиа объемов.
В качестве сервера технически может быть использован вполне рядовой компьютер с достаточно большим диском, но не экстремально большим - порядка 40-80 Гигабайт. Такой компьютер обеспечивает работу по оцифровке и вмещает в себя музыкальный архив. Если информационного объема не хватает всегда можно доставить дополнительные диски с большим объемом.
Требования, предъявляемые к рабочим станциям и вовсе не велики - персональный компьютер с ОС WIN 95/98 и звуковая карта, т. к. пользователь вводит интересующие его реквизиты, а информация выводится в виде мультимедиа.
Несколько слов о дополнительных возможностях, которыми обладает система. Прежде всего - универсальность.
1. С точки зрения единого представления данных, которые мы получаем с самых разных носителей. Данная система сможет заменить традиционные проигрыватели грампластинок, компакт-дисков, видеодисков, множество носителей, таких которые еще не стали популярны, такие как DVD, новые форматы представления цифрового видео.
2. Универсальность применения любой модели РС и не обязательно на базе процессоров INTEL.
3. Универсальность с точки зрения коммуникационных средств. Кроме непосредственно кабельного соединения в локальной сети могут быть использованы самые разнообразные способы удаленного доступа, включая INTERNET.
Немного о тех проблемах, сложностях с которыми мы столкнулись с начала работы центра:
1. Проблема технического оснащения, в плане воспроизводящей аналоговой аудиоаппаратуры. Главной задачей является перевод в цифровое поле. Необходимо сначала оцифровать, а потом уже компьютер может быть превращен в фильтр для записей, что позволит ее отредактировать или не отредактировать для сохранения ее оригинальности.
2. Проблема качества оцифровки информации. Подавляющее большинство единиц хранения представляют собой тиражные грампластинки, которые были изготовлены достаточно большим тиражем, но с достаточно не высоким качеством. Сразу возникли вопросы - какова цель - или оцифровка, качественная обработка и сохранение записей или оцифровка и обеспечение свободного и удобного доступа пользователей к фонду. Решение данной проблемы, как нам видится, лежит в создании специализированной звукостудии по оцифровке регионального аудионаследия в рамках корпоративного проекта. Но это тема отдельного детального разговора.
3. Вопрос приоритетности отбора произведений для оцифровки. В связи с тем, что подобного опыта на начало работы центра не было, то было принято решение взять за основу алфавитный каталог. Хотя, наверное это одно из возможных решений. По нашим статистическим данным из общего фонда коллекции порядка 13 тысяч грампластинок, оцифровано 1200 или 4800 фонограмм. Это связано с тем, что при ежедневной работе сотрудников центра по оцифровке 2-3 часа, за месяц оцифровывается в среднем 70-80 грампластинок или 250-300 фонограмм.
4. Очень важен, как нам кажется, вопрос по стандартизации оцифрованных фондов различных организаций, возможно выработке в этом направлении единой правовой базы, проще единых "правил игры".
Заканчивая, хотелось бы отметить, что оцифровка аудиофондов, сохранение их, возможность широкого доступа к ним на базе современных технологий является одной из важных и приоритетных задач. Как показывает опыт нашей работы, оцифрованные аудиофонды востребованы, процесс развивается и мы надеемся, что наш скромный опыт послужит примером, а возможно и толчком к развитию подобных технологий, что в дальнейшем даст возможность межсистемной и межрегиональной интеграции по данному направлению.