Софт-Портал

Операционные Программы

Рейтинг: 5.0/5.0 (23 проголосовавших)

Категория: Windows

Описание

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

new Как создать точку для восстановления ОС?
Собственно, как создать вручную точку для восстановления операционной системы Windows 8.1?
19 августа 2016

Не работают дисководы
Ситуация такая: комп старый (2004 год), на IDE2 подключены два дисковода. Первый никогда не работал - питание есть, но не открывается, второй.
15 июля 2016

Программа звукозапись в виндовс 10
При включении программы звукозапись виндовс 10 появляется необходимость войти в папку документы для программы. Как это осуществить? Спасибо.
12 июля 2016

ПК зависает и при этом ни клава, ни мышь не работает
На ПК установлены ОС W-7макс, Linux Росинка, SimplyLinux-7.0.5. Зависание наступает через некоторое время независимо в какой ОС работаешь. Клава и.
13 июня 2016

Как Развернуть виртуальный сервер штатными средствами ОС?
Скажите пожалуйста как Развернуть виртуальный сервер штатными средствами ОС?
26 апреля 2016

Как скачивать с компьтера на флешку
Как скачивать всё из интернета, с компа на флешку, всю информацию?
17 апреля 2016

Прервано обновление виндовс и ноут завис
Шло обновление и дочь выключила ноут не дождавшись завершения. Теперь монитор черный, кулер работает, индикатор включения горит. Помогите что.
15 апреля 2016

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

Функция Wake Up
Здравствуйте. Подскажите, где я могу посмотреть у меня на компьютере наличие функции Wake Up? Как и где посмотреть возможность, если конфигурация.
4 апреля 2016

На компе очень медленно открываются папки
На компе очень медленно открываются папки, рисунки, документы
31 марта 2016

Ноутбук в режиме Завершение Работы 2 суток
Запросил обновление-запустила, не проверила окончания обновления, сделала команду завершение работы, закрыла ноутбук. Лампочка горела как при.
31 марта 2016

Запуск Windows
Обнаружил, что вариант запуска у меня "Выборочный", не знаю всегда ли он такой был. Разве не "Обычный запуск" должен быть? Всем спасибо
29 марта 2016

Рабочий стол ПК
Недавно обратил внимание на то, что после каждого включения стационарного ПК (WinXP), ярлыки рабочего стола располагаются не так, как я расставлял.
27 марта 2016

Чёрный экран и курсор (винда 8.1)
После того как включил компьютер происходит запуск винды там где крутятся маленькие кружочки написано: подготовка автоматического восстановления.
27 марта 2016

Неправильные разрешения для каталогов служб поиска
ОС Windows 7. Браузеры I.E 11 и Опера. Поисковик Яндекс через 2-3 часа работы показывает чистую страницу в обоих браузерах. После перезагрузки.
19 марта 2016

операционные программы:

  • Ссылка 1
  • Альтернативный сервер
  • Другие статьи, обзоры программ, новости

    Системные программы

    автор: denis | 1-08-2011, 09:31 | Просмотров: 10621

    Очистка — данная категория включает в себя программы, назначение которых удаление файлов, не являющихся нужными из операционной системы, освобождая, таким образом, свободное место на жестких дисках и ускоряя работу всей системы в целом. Такие программы на английском языке пишутся как «Cleaner », что в переводе то и означают – «чистильщик». Среди множества пунктов очистки, такие инструменты позволяют проводить очистку журналов истории, временных файлов приложений, очистка кеша приложений, кукисов, поиск дубликатов файлов и многое другое. Многие из таких программ можно назвать комплексными инструментами для очистки, посколько, имеют в своём арсенале и дополнительные инструменты, позволяющие например, производить чистку реестра, делать точки восстановления и возвращаться в первоначальное состояние в случае не удачной операции. Среди прочих, часто можно встретить функцию «Безвозвратного удаления файлов», после которого восстановить данные станет не возможным. Многие авторы включают в свои «чистильщики» утилиты для очистки реестра. хотя программам для работы с реестром отведена специальная категория в разделе «Система». Даже бесплатные Cleaners, позволят следить за вашей системой и содержать её в полном порядке на очень высоком уровне. Как и все программы собранные на этом сайте, вы сможете скачать их бесплатно, без регистрации и СМС .

    автор: denis | Вчера, 23:34 | Просмотров: 2994

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

    автор: denis | Вчера, 23:33 | Просмотров: 14944

    NirLauncher — графический интерфейс, объединивший в себе на данный момент более 150 портативных инструментов разработанных для работы в операционной системе Windows. Все до оной утилиты были созданы или разработаны программистами компании NirSoft. Все инструменты собранные в данной программе, распространяются совершенно бесплатно без ограничений как по времени, так и по функционалу.

    автор: denis | Вчера, 15:07 | Просмотров: 18596

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

    автор: denis | Вчера, 14:52 | Просмотров: 3985

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

    автор: denis | Вчера, 14:50 | Просмотров: 31009

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

    автор: denis | Вчера, 13:12 | Просмотров: 11390

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

    автор: denis | Вчера, 12:18 | Просмотров: 6309

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

    автор: denis | 20-08-2016, 23:24 | Просмотров: 4510

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

    автор: denis | 20-08-2016, 11:50 | Просмотров: 1077

    Mem Reduct — миниатюрное бесплатное средство для очистки оперативной памяти в операционных системах Windows. Поддерживаются системы от Windows XP S3 более поздние редакции данной системы. Программа создана автором Henry++, с продуктами которого пользователи уже могли быть знакомы. Так, например, на нашем сайте можно скачать его разработки по тегу Henry++. Учитывая, что приложение имеет размер не превышающем даже половины мегабайта, можно сказать, что она имеет удивительно много удобных функций, кстати, используя при этом недокументированные возможности системы. Так, пользователь сможет произвести собственные тонкие настройки программы, которые сделают работу данного средства максимально эффективной и удобной для него.

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

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

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

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

    Cуществуют отдельные программы, способные работать при отсутствии какой-либо операционной системы. Эти программы одновременно играют роль и загрузчика, и операционной системы, и приложения. Применение подобных программ ограничено узкоспециальными задачами, а выход из таких приложении является перезагрузкой компьютера. Примерами подобных программ, загружаемых с дискеты, являются утилиты тестирования оперативной памятиWindows Memory Diagnostic и низкоуровневого тестирования жёсткихдисков MHDD.

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

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

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

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

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

    Стандартизованный доступ к периферийным устройствам.

    Управление оперативной памятью.

    Управление винчестерами и компакт-дисками. Как правило, операционная система обращается к накопителям через их файловые системы.

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

    В качестве примера "внутреннего устройства" операционной системы кратко рассмотрим Windows XP. Всё сказанное в значительной мере относится и к другим версиям: Windows 2000 и Windows Vista.
    Самый глубокий и скрытый от пользователя уровень операционной системы - ядро. От него зависит работа всех остальных компонентов системы, взаимодействие программного и аппаратного обеспечения. Ядро собирает всю информацию от оборудования компьютера, прикладных программ, обрабатывает её и при необходимости пересылает другим компонентом операционной системы. Загрузка операционной системы начинается именно с ядра, а оно уже инициализирует запуск всех остальных компонентов.

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

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

    Системные сервисы или службы - программы, работающие в фоновом режиме и обеспечивающие выполнение многих функций операционной системы. В Windows предусмотрено более 50 различных служб, хотя по умолчанию используются далеко не все. Например, "Служба времени Windows" управляет синхронизацией даты и времени на всех компьютерах в сети, в том числе позволяет получать точное время из Интернета. Если эта служба остановлена, синхронизация даты и времени недоступна. Благодаря "Службе COM записи компакт-дисков IMAPI возможна запись компакт-дисков собственными средствами операционной системы Windows.

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

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

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

    На домашнем компьютере, работающем под управлением Windows XP, обычно используется экран приветствия, а при наличии единственного пользователя вход выполняется автоматически и практически незаметно. Тем не менее, в операционной системе обязательно присутствуют стандартные встроенные учётные записи: "Администратор, Гость", и несколько других, используемых только отдельными службами, например такой, как "Справка и поддержка".

    После входа пользователя в систему загружается оболочка операционной системы - программа, которая непосредственно формирует изображение пользовательского интерфейса на экране. В Windows такой оболочкой является программа Explorer.exe. Именно она рисует "Рабочий стол и значки" на нём, "Панель задач с кнопкой Пуск", и различные меню и панели. Эта же программа отвечает за отображение содержимого дисков. Посредством оболочки пользователь может запустить любую прикладную программу. Фактически, из всей операционной системы он видит только оболочку!

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

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

    Увидеть, что является оболочкой, а что к ней не относится, можно, проведя простой эксперимент.

    1.Нажмите одновременно клавиши Ctrl+Alt+Delete. Вы увидите "Диспетчер задач Windows".

    2.Перейдите на вкладку "Процессы", щелкните правой кнопкой мыши на строке Explorer.exe и в контекстном меню выберите команду "Завершить процесс".(рис.1.6).

    На экране останется только "Диспетчер задач Windows". Это окно создаётся не оболочкой, а компонентом исполнительной системы. Для наглядности эксперимента можно закрыть и это окно, завершив процесс taskmgr.exe. Заметьте, что компьютер работает, операционная система загружена, даже вход пользователя в систему выполнен. Вопрос лишь в том, как в такой ситуации "достучаться" до машины? Легко убедиться, что ни на манипуляции мышью, ни на обычные сочетания клавиш система не реагирует - ведь работа той программы, которая "перехватывала" эти действия, прекращена. К счастью, "волшебное" сочетание клавиш Ctrl+Alt+Delete воспринимается операционной системой не на уровне оболочки, а несколько глубже.

    3. Нажмите Ctrl+Alt+Delete. На экране снова появится "Диспетчер задач Windows".

    4. Перейдите на вкладку "Приложения" и нажмите кнопку "Новая задача".

    5. В окне "Создать новую задачу" наберите explorer и нажмите кнопку ОК.

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

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

    В Windows присутствует ряд прикладных программ, которые, строго говоря, не являются компонентами операционной системы, но входят в комплект стандартной установки. Это простые текстовые редакторы "Блокнот" и "WordPad", графический редактор - Paint и т.д. Кроме того, в папке WINDOWS присутствуют различные служебные программы для диагностики и настройки системы. Заметим, что для запуска некоторых из них по умолчанию созданы ярлыки в меню "Пуск-Все программы-Стандартные-Служебные", а другие, например dxdiag или regedit, можно вызвать только с помощью команды "Пуск-Выполнить".

    Настройка компьютера, CMOS и реестр

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

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

    Очень упрощённо можно представить, что вместе с какой-либо информацией устройство передаёт в шину сведения о том, кому эта информация предназначается. Любое устройство, подключённое к той же шине, "слушает" всё, что передаётся по шине, но принимает лишь то, что адресовано именно ему. Прерывания (IRQ Interupt ReQuest) как раз и определяют порядок обращения к устройствам, находящимся на одной шине. Всего в компьютере предусмотрено 16 реальных прерываний, 11 из которых "жёстко" закреплены за основными системными устройствами.

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

    Чтобы частично освободить процессор от этой рутинной задачи, некоторым устройствам выделяются каналы прямого доступа к памяти (Direct Memory Access, DMA).
    Такими каналами могут пользоваться устройства, постоянно принимающие или отправляющие большие объёмы информации, в частности видеоадаптер и контроллеры дисков.

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

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

    Главное, что нужно сделать, - задать параметры работы программного обеспечения, в особенности операционной системы. Для просмотра и изменения настроек в Windows предусмотрено множество инструментов. Среди них следует упомянуть "Панель управления и консоль управление компьютером", которая предоставляет удобный доступ к "Диспетчеру устройств Windows, службе управление дисками, позволяет настраивать параметры запуска и выполнения системных служб. Кроме того, в состав Windows входит ряд отдельных программ для настройки и диагностики системы. В частности, программа msconfig позволяет задать многие параметры загрузки операционной системы.

    Системные программы

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

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

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

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

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

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

    · программы-упаковщики (архиваторы), которы

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

    Операционная система обычно хранится во внешней памяти компьютера — на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ .

    Этот процесс называется загрузкой операционной системы.

    В функции операционной системы входит:

    · осуществление диалога с пользователем;

    · ввод-вывод и управление данными;

    · планирование и организация процесса обработки программ;

    · распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);

    · запуск программ на выполнение;

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

    · передача информации между различными внутренними устройствами;

    · программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.).

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

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

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

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

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

    Операционная система для персонального компьютера, ориентированного на профессиональное применение, должна содержать следующие основные компоненты:

    · программы управления вводом/выводом;

    · программы, управляющие файловой системой и планирующие задания для компьютера;

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

    Каждая операционная система имеет свой командный язык . который позволяет пользователю выполнять те или иные действия:

    · обращаться к каталогу;

    · выполнять разметку внешних носителей;

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

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

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

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

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

    Операционная система MS DOS (Microsoft Disk Operating System) — самая распространенная ОС на 16-разрядных персональных компьютерах. Она состоит из следующих основных модулей:

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

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

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

    Модуль обработки прерываний реализует основные высокоуровневые услуги DOS, поэтому его и называют основным.

    Командный процессор DOS обрабатывает команды, вводимые пользователем.

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

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

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

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

    Операционная система Unix была создана в Bell Telephone Laboratories . Unixмногозадачная операционная система, способная обеспечить одновременную работу очень большого количество пользователей. Ядро ОС Unix написано на языке высокого уровня C и имеет только около 10 процентов кода на ассемблере. Это позволяет за считанные месяцы переносить ОС Unix на другие аппаратные платформы и достаточно легко вносить в нее серьезные изменения и дополнения. UNIX является первой действительно переносимой операционной системой. В многочисленные существующие версии UNIX постоянно вносятся изменения. С одной стороны, это расширяет возможности системы, делает ее мощнее и надежнее, с другой — ведет к появлению различий между существующими версиями. В связи с этим возникает необходимость стандартизации различных свойств системы. Наличие стандартов облегчает переносимость приложений между различными версиями UNIX и защищает как пользователей, так и производителей программного обеспечения. Поэтому в 80-х годах разработан ряд стандартов, оказывающих влияние на развитие UNIX.Сейчас существуют десятки операционных систем, которые можно объединить под общим названием UNIX. В основном, это коммерческие версии, выпущенные производителями аппаратных платформ для компьютеров своего производства.

    Начало созданию системы Linux положено в 1991 г. финским студентом Линусом Торвальдсом(Linus Torvalds). В сентябре 1991 года он распространил по e-mail первый прототип своей операционной системы, и призвал откликнуться на его работу всех, кому она нравится или нет. С этого момента многие программисты стали поддерживать Linux, добавляя драйверы устройств, разрабатывая разные продвинутые приложения и др. Атмосфера работы энтузиастов над полезным проектом, а также свободное распространение и использование исходных текстов стали основой феномена Linux. В настоящее время Linux — очень мощная система, но самое замечательное то, что она бесплатная (free).

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

    Виды операционных систем

    Виды операционных систем

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

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


    Многозадачность (multitasking, multiprogramming) - свойство операционной системы и ЭВМ, при которой один процессор может обрабатывать несколько разных программ или разных частей одной программы одновременно. При этом все программы вместе удерживаются в оперативной памяти и каждая выполняется за какой-то период времени. Например, одна программа может работать, пока другие ожидают включения периферийного устройства или сигнала (команды) оператора. Способность к многозадачности зависит в большей степени от операционной системы, чем от типа ЭВМ. Наиболее распространенной многозадачной системой является Unix фирмы AT&T’s Bell Laboratories (США).

    Виды ОС:
    * Многопользовательская система. система с коллективным доступом, система коллективного доступа (multiuser system, multiaccess system) - вычислительная система или ее часть (например операционная система), позволяющая нескольким пользователям одновременно иметь доступ к одной ЭВМ со своего терминала (локального или удаленного). Многопользовательский характер работы достигается благодаря режиму разделения времени, который заключается в очень быстром переключении ЭВМ между разными терминалами и программами и соответственно быстрой отработке команд каждого пользователя. При этом последний не замечает задержек времени, связанных с обслуживанием других пользователей. Примерами разработок указанного вида могут служить помимо Windows операционные системы: NetWare, созданная и развиваемая фирмой Novell (США) для локальных информационных вычислительных систем; Unix фирмы AT&T’s Bell Laboratories (США); REAL/32 и др.
    * Однопользовательская система (one user system) - операционная система, не обладающая свойствами многопользовательской. Примерами однопользовательских ОС являются MS DOS фирмы Microsoft (США) и ОС/2, созданная совместно Microsoft и IBM.
    * Сетевая операционная система, СОС (NOS, Network Operating System) - операционная система, предназначенная для обеспечения работы вычислительной сети. Примерами сетевых операционных систем являются Windows NT, Windows 2000, Novel Netware, Unix, Linux и др.

    Типы ОС :
    * графические (с наличием графического пользовательского интерфейса - GUI) - текстовые (только командная строка);
    * бесплатные - платные;
    * открытые (с возможностью редактировать исходный код) - закрытые (без возможности редактировать исходный код);
    * клиентские - серверные;
    * высокая стабильность (устойчивость к сбоям аппаратной части)- низкая стабильность;
    * простая в администрировании (для рядового пользователя) - сложная, для системных администраторов;
    * 16-разрядная - 32-разрядная - 64-разрядная (в далеком прошлом были еще и 8-разрядные);
    * с высоким уровнем безопасности данных - с низким уровнем безопасности;

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

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

    Операционные системы, в свою очередь, нужны, если:
    * вычислительная система используется для различных задач, причём программы, исполняющие эти задачи, нуждаются в сохранении данных и обмене ими. Из этого следует необходимость универсального механизма сохранения данных; в подавляющем большинстве случаев ОС отвечает на неё реализацией файловой системы. Современные ОС, кроме того, предоставляют возможность непосредственно «связать» вывод одной программы с вводом другой, минуя относительно медленные дисковые операции;
    * различные программы нуждаются в выполнении одних и тех же рутинных действий. Напр. простой ввод символа с клавиатуры и отображение его на экране может потребовать исполнения сотен машинных команд, а дисковая операция — тысяч. Чтобы не программировать их каждый раз заново, ОС предоставляют системные библиотеки часто используемых подпрограмм (функций);
    * между программами и пользователями системы необходимо распределять полномочия, чтобы пользователи могли защищать свои данные от чужого взора, а возможная ошибка в программе не вызывала тотальных неприятностей;
    * необходима возможность имитации «одновременного» исполнения нескольких программ на одном компьютере (даже содержащем лишь один процессор), осуществляемой с помощью приёма, известного как «разделение времени». При этом специальный компонент, называемый планировщиком, «нарезает» процессорное время на короткие отрезки и предоставляет их поочередно различным исполняющимся программам (процессам);
    * наконец, оператор должен иметь возможность, так или иначе, управлять процессами выполнения отдельных программ. Для этого служат операционные среды, одна из которых — оболочка и набор стандартных утилит — является частью ОС (прочие, такие, как графическая операционная среда, образуют независимые от ОС прикладные платформы). Таким образом, современные универсальные ОС можно охарактеризовать прежде всего как
    * использующие файловые системы (с универсальным механизмом доступа к данным),
    * многопользовательские (с разделением полномочий),
    * многозадачные (с разделением времени).

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

    Большинство программ, как системных (входящих в ОС), так и прикладных, исполняются в непривилегированном («пользовательском») режиме работы процессора и получают доступ к оборудованию (и, при необходимости, к другим ядерным ресурсам, а также ресурсам иных программ) только посредством системных вызовов. Ядро исполняется в привилегированном режиме: именно в этом смысле говорят, что ОС (точнее, её ядро) управляет оборудованием.

    Текущая редакция стандарта на ОС содержит определения около тысячи системных вызовов и других библиотечных подпрограмм (часть из которых должна реализоваться только в определённых классах систем; напр. в системах «реального времени») и около 200 команд оболочки и утилит ОС. Стандарт определяет лишь функции вызовов и команд, и не содержит указаний относительно способов их реализации.

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

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

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

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

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

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

    Операционная система была написана с использованием языка программирования - ассемблер, не имела графического интерфейса, работала в режиме командной строки. Отличалась от предыдущей надежностью. Это качество сохранилось и до теперешних времен. В ней имелся командный интерпритатор BASH - Bounre Again SHell, позволяющий работать в среде операционной системы. Немного позже Кен Томпсон и его соратники по созданию Unix, стали продавать свою систему, как вполне устойчивый коммерческий проект.

    Одной из первых операционнйх систем для персональных компьютеров была CP/M (Control Program/Microcomputer) - Управляющая Программа/Микрокомпьютер, созданная для компьютеров с 8-разрядными процессорами Intel 8080, Intel 8085, Z-80. Создатель системы: Гарри Килдэл, в последующем основатель компании Digitasl Research. При создании персональных компьютеров в 1981 году компания обратилась к IBM Digital Research с предложением создать для IBM PC 5150 операционную систему с графическим интерфейсом. Те отказались помогать, и поэтому компания IBM обратилась за помощью к фирме Microsoft, которая с 1982 года начинает выпускать для IBM-совместимых персоналок операционне системы MS-DOS (Microsoft Discs Opereating System).

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

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

    Первой операционной системой с поддержкой графического интерфейса пользователя (GUI, Graphical User Interface - полное название графического интерфейса) стала операционная система Macintosh (сокращенно - Mac), разработанная для компьютеров Apple PC. Такой интерфейс создавался в пределах компании Apple и никто не имел никакого права копировать эту систему и устанавливать ее на компьютерах, не совместимых с Apple. Этот интерфейс был весьма удобным, появился рабочий стол, окна, раскрывающиеся меню и пиктограммы ярлыков позволяли использовать компьютер с максимальным удобством. Впервые такой графический интерфейс был разработан в компании Apple в 1983 году, а его продажа и даже реклама компьютера Apple с графической ОС Macintosh прошла по Американскому телевидению в 1984 году.

    Лишь 20 ноября 1985 года компания Microsoft представила свою "операционную систему" Windows 1.0 на выставке компьютерных технологий в Лас-Вегасе. Данная операционная система была очень "сырой", ее даже назвать полноценной операционной системой - это было бы просто самообманом. Windows 1.0 был построен с использованием DOS, фактически он являлся полноценной надстройкой DOS - графический проводник, позволяющий выполнять простейшие задачи над файлами и запускать программы после одного щелчка мышки по пикрограмме программы. В системе была так же реализована панель управления. На этом собственно удобство ОС заканчивалось. Система работала на компьютере с процессором i286. Позже последовал проект Windows 2.0, за ним Windows NT (New Technologies), Windows 3.0. Настоящий успех начался с операционными системами с выходом версии Windows 3.0.

    Несколько слов о так называемых программах-надстройках DOS. Это программы, запускаемые при запуске операционной системы, позволяющие выполнять операции по редактированию текста с помощью специального редактора, копирование, перемещение, переименование и удаление файлов и каталогов с носителей информации и тому подобные операции. В таких надстройках была реализована мышка, клавиатурные комбинации клавиш, а для еще большего удобства были задействованы специальные функциональные клавиши - это 12 клавиш, подписанные как F1, F2, F3 и так далее, находятся и на современных клавиатурах над группой буквенно-цифровых клавиш. Пример подобных программ - Norton Commander производства Symantec Corporation. Подобные программы существуют и сейчас и активно используются на серверах при администрировании. Подобные Nortonу: Volkov Commander, Far, Windows Commander.

    В 1986 году компания IBM и Microsoft объеденили свои усилия с целью создания качественного программного обеспечения. Результатом их работы стала операционная система OS/2.