Все о простудных заболеваниях

Архив рубрики: Книги по операционнм системам. Студентам и школьникам книги операционные системы О книге «Операционная система UNIX»


Все книги можно скачать бесплатно и без регистрации.

Женская мышь.

NEW. Дэн Холме, Нельсон Рест, Даниэль Рест. Настройка Active Directory. Windows Server 2008. 2011 год. 959 стр. djvu. 47.1 Мб.
Это подробное руководство по развёртыванию и настройке службы каталогов Active Directory в Windows Server 2008 - новейшей операционной системе Майкрософт. В книге даны пошаговые инструкции для настройки доменных служб Active Directory (Active Directory Domain Services), служб Active Directory облегченного доступа к каталогам (Active Directory Lightweight Directory Services), служб сертификации Active Directory (Active Directory Certificate Services), служб федерации Active Directory (Active Directory Federation Services) и служб управления правами Active Directory (Active Directory Rights Management Services) в лесу или домене. Кроме того, описаны управление конфигурацией домена с помощью групповой политики, планирование, настройка и поддержка репликации данных Active Directory в узлах и между сайтами, а также реализация новых возможностей Windows Server 2008.
Книга адресована специалистам в области информационных технологий, системным администраторам, а также всем, кто хочет научиться поддерживать доменные службы Active Directory (Active Directory Domain Services) в Windows Server 2008.
Настоящий учебный курс, в том числе, поможет вам самостоятельно подготовиться к сдаче экзамена № 70-640 по программе сертификации Майкрософт.

Скачать.

Microsoft. Добро пожаловать в Windows 7. 2010 год. 140 стр. PDF. 61.3 Мб.
Данное руководство является наиболее полным официальным мануалом по Windows 7, которое мы могли только видеть, и, что самое интересное - на 140 страницах руководства практически не встречается компьютерный жаргон, что не может не порадовать новичков ИТ. Руководство имеет три главных раздела. Во вступительном разделе рассказывается история создания ОС, какие редакции Windows 7 существуют, и что нового, по сравнению с предшественниками. Второй раздел руководства рассказывает об использовании возможностей Windows 7 при выполнении каждодневных задач. Последний, третий раздел предназначен для ИТ профессионалов. В этом разделе речь идет об обеспечении контроля за ОС, её безопасности, а также других подобных вещах. В книге также содержится описание пакета Microsoft Desktop Optimization Pack. НА РУССКОМ.
Стоит отметить, что на сайте Microsoft выложено руководство на английском языке, и русскоговорящим пользователям, которые плохо владеют английским, будет немного сложно читать данную книгу, даже не смотря на то, что она написана достаточно простым для понимания языком. Но, не все так плохо, как может показаться на первый взгляд! Данная книга раздавалась в печатном варианте на мероприятии “Университет Майкрософт, весна 2010” в Киеве. Но предоставленные 200 печатных экземпляров книги “ушли” мгновенно.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Nizaury. Полезные советы для Windows 7. 2009 год. CHM в архиве 2.3 Мб.
Это сборник советов, в котором содержится полезная информация для простого решения ошибок и вопросов, возникающих при работе с Windows 7. Порой бывает очень нужно найти решение на какой нибудь вопрос. Вы его находите и используете, а потом друг просит вас совета по тому же вопросу. Чтобы не хранить в памяти большое количество ответов на разные вопросы, чтобы не запоминать большое количество решений на появившуюся проблему воспользуйтесь данным сборником. В нем содержится информация о наиболее частых решениях в наиболее часто встречающихся ситуациях.
Доп. информация:
Инструкция использования данного справочника:
1) При нажатии на наименование совета в общем списке, вы перейдете на отдельную страницу данного совета.
2) При нажатии на наименование совета в содержании, вы перейдете на отдельную страницу данного совета.
3) При нажатии на наименование совета в отдельной странице, вы перейдете на общую страницу советов.
4) При нажатии на кнопку "Показать/скрыть" текст совета откроется сразу в общем списке.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Автор неизвестен. 24 совета как ускорить Windows XP. doc в архиве 1.0 Мб.
Цель нижеописанных советов избавить установленную Windows XP Pro Russian от совершенно ненужных для домашнего пользователя украшательств и ускорить в целом работу системы. Эти 24 совета, только часть того, что можно сделать по оптимизации и ускорению Windows XP. Напоминаю, что, меняя различные опции и параметры без понимания того, на что и как они могут повлиять, очень просто все испортить. Поэтому, прежде всего, нужно позаботиться о своей безопасности, благо, Windows XP располагает для этого всеми средствами для резервного копирования: Backup, System Restore, ASR.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

Автор-коллектив. Справочники по windows XP. chm. 5.3 Мб.
Справочники по windows XP. В архиве находятся следующие справочники: 1. Реестр Windows XP.
2. Справочник Windows XP. 3. Справочник параметров командной строки. 4. Справочник по BIOS Setup.
5. Справочник по автоматической установе WindowsXP. 6. Справочник по программам windows.
7. Справочник по службам в Windows XP.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Белунцов. Самоучитель пользователя. Linux. 2003 год. 514 стр. PDF. 23.2 Мб.
Быстро установить и сразу начать работать в Linux. Настроить внешний вид рабочего стола по своему вкусу. Набрать, сверстать и распечатать тексты. Просматривать, создавать и сканировать изображения, редактировать фотографии и рисунки. Работать с электронными таблицами, диаграммами и другими офисными приложениями. Слушать музыку, смотреть фильмы и использовать игровые возможности. Работать с электронной почтой, WWW и другими службами Интернета. При необходимости запускать программы, созданные для других операционных систем (DOS, Windows и пр.)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Вельтнер Т. Изучаем Windows Vista. Официальный курс Microsoft. 2008 год. 336 стр. djvu. 22.6 Мб.
Эта книга идеальна для тех пользователей, которые переходят с одной операционной системы на другую, поскольку рассказывает о многочисленных изменениях в Windows Vista по сравнению с предыдущими версиями. Это поистине справочник по новой операционной системе, из которого вы узнаете, как использовать все преимущества Windows Vista. Тобиас Вельтнер сделал себе имя, написав более 40 книг по компьютерной тематике. Он регулярно печатается в различных компьютерных журналах и работает старшим разработчиком-консультантом в Microsoft и других фирмах.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

А. Горбачев, Д. Котлеев. Microsoft Windows для руководителей в 10 раз быстрее. 2007 год. 104 стр. PDF. 7.9 Мб.
Книга предназначена для руководителей любого уровня, поскольку каждый управленец применяет в своей работе электронную почту, Интернет, Word и Excel и, как правило, работает в среде Windows. В связи с этим парадокс: владеть программными пакетами требуется ежедневно, а времени на освоение нет.
Для профессионала не секрет, что одну задачу можно решить множеством путей. Но только один из них - самый экономный по ресурсам: времени и «телодвижениям», именно такой путь вы можете самостоятельно выбрать в данной книге.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Гладкий А.А. Реестр Windows XP. 2005 год. 272 стр. PDF. 38.0 Мб.
Реестр Windows является важной частью операционной системы, во многом определяющей ее работу. Изу - чив пригнанный в этой веде сырой материал, вы научитесь безопасно и спользой редактировать реестр по своему суждению, а тоже освоите многочисленные приемы оптимизации содержащихся в нем юстировок оперативной системы.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Гладкий. Скомп. Win XP Pro: установка, настройка, переустановка. 2006 г. 250 стр. PDF. 19 Мб. Содержание: Устанновка Win XP, пе6реустановка Win XP, Настройка системы, Восстановление ОС, Утилиты для настройки Win XP, Полезные советы. Понятно и подробно написанная книга. Все иллюстртровано на картинках. Считаю книгу полезной, хотя и не один раз переустанавливал ОС.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

Горнаков С. Г. Самоучитель работы на КПК, коммуникаторе, смартфоне под управлением Windows Mobile. 2007 год. 336 стр. PDF 18.2 Мб.
С этой книгой вы пройдете путь от новичка до гуру, познав все тонкости работы мобильных устройств под управлением Windows Mobile. Детально изучите настройку, оптимизацию и русификацию системы, познакомитесь с работой сервисов SMS и MMS, электронной почтой, Интернетом, офисными программами, антивирусным обеспечением, архиваторами, файловыми менеджерами, системным реестром и большим количеством различных программ рекомендуемых к использованию. Книга будет полезна как новичкам, так и опытным пользователям.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Гордеев. Операционные системы. 2007 год. Учебник для вузов. 2-е изд.10.4 Мб. 415 стр. PDF.
В учебнике излагаются основные понятия операционных систем, принципы их построения и функционирования. Помимо рассмотрения таких обязательных тем, как управление задачами и ресурсами в операционных системах, организация параллельных взаимодействующих вычислений и связанных с этим проблем, приводятся сведения об особенностях архитектур современных операционных систем, используемых на персональных компьютерах. Допущено Министерством образования Российской Федерации в качестве учебника для студентов высших учебных заведений, обучающихся по направлению подготовки бакалавров и магистров «Информатика и вычислительная техника»

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать

Гук М.Ю. Аппаратные средстваа IBM PC. Энциклопедия. 2006 год. 1072 стр. djvu. 15.1 Мб.
На страницах третьего издания вы найдете систематизированное описание «железной» части семейства самых распространенных персональных компьютеров. Книга дает глубокие знания как по отдельным электронным подсистемам (память, процессоры, диски и т. п.), так и по их соединению в единое целое - персональный компьютер со всеми его достоинствами и недостатками. Описание сигналов в книге проиллюстрировано временными диаграммами и схемами типовых подключений различных устройств. Приводятся сведения по установке и конфигурированию аппаратных средств, не оставляются в стороне и практические вопросы диагностики, а также проблемы электробезопасности. Для неподготовленных читателей во введении даются основы компьютерной техники и некоторые другие сведения, необходимые для понимания материала, что позволяет рекомендовать книгу самому широкому кругу читателей. По сравнению с предыдущим изданием, имевшим большой успех у читателей, в книгу добавлен целый ряд новых сведений и отражены все новшества, появившиеся за последнее время: новые процессоры, включая 64-битные расширения; новые типы памяти; новые шины (PCI-x, PCI Express, Hyper Transport); Serial ATA и SCSI; подробное описание FireWire. Кроме того, исправлены обнаруженные ошибки и некоторые структурные огрехи, ликвидированы «белые пятна».

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Донцов Д.А. Изучаем Windows Vista. 2008 год. 144 стр. PDF. 4.8 Мб.
Просто и доступно изложены основы работы в Windows Vista с учетом всех особенностей новой версии операционной системы. Особое внимание уделено решению типичных задач и настройке Windows.
Книга в первую очередь ориентирована на людей, только начинающих осваивать навыки работы на компьютере. Однако она будет полезна и тем, кто владеет Windows и собирается перейти на новую версию операционной системы.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Евсеев, Симонович. Windows XP. Полный справочник в вопросах и ответах. 500 стр. 2003 г. PDF v Zip архиве, розмер 18.1 Мб.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

Ю. Зозуля. BIOS на 100%. 2009 год. 336 стр. djvu. 35.9 Мб.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Ю. Зозуля. Windows 7. 472 стр. PDF. 15.2 Мб.
Новую операционную систему Windows 7 по праву можно назвать самым ожидаемым программным продуктом начала XXI века. Данная книга содержит подробное описание Windows 7: от установки системы до ее администрирования и обслуживания. Издание поможет вам получить наиболее полные ответы на вопросы, возникающие при переходе на новую версию операционной системы, познакомиться со всеми нововведениями и дополнительными возможностями «семерки», делающими повседневное «общение» с ней максимально простым и эффективным.
Эту книгу стоит прочитать хотя бы для того, чтобы за обновленно-гламурным интерфейсом Windows 7 рассмотреть все серьезные преимущества этой новейшей операционной системы.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Иллюстрированный самоучитель по устранению сбоев и неполадок домашнего ПК. html справка в архиве 1.4 Мб.
Содержпние:
Глава 1. Что делать, если компьютер плохо работает?
Глава 2. Диагностические сообщения BIOS.
Глава 3. Диагностические сообщения операционной системы.
Глава 4. Диагностические программы.
Глава 5. Вы купили компьютер.
Глава 6. Питание компьютера и его компонентов.
Глава 7. Первое включение.
Глава 8. Установка операционной системы.
Глава 9. Настройка операционной системы.
Глава 10. Установка программ и игр.
Глава 11. Настройка программ и игр.
Глава 12. Удаление программ и игр.
Глава 13. Работа с файлами и каталогами.
Глава 14. Работа с офисными программами.
Глава 15. Мультимедийные функции компьютера.
Глава 16. Работа в сети Интернет.
Глава 17. Работа в локальной сети. Глава 18. Компьютерные вирусы.
Глава 19. Зависания операционной системы.
Глава 20. Подключение новых устройств.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

Д. Колисниченко. Секреты реестра Windows XP/Vista. 2009 год. 300 стр. djvu. 3.3 Мб.
В книге подробно описаны принципы работы и параметры базовой системы ввода-вывода (BIOS). Рассмотрены приёмы конфигурирования, тонкой настройки, диагностики и разгона компьютера с помощью изменения параметров BIOS. Издание содержит множество практических советов для улучшения работы системы и устранения возможных неполадок.
Книга рассчитана на пользователей со средним уровнем подготовки, интересующихся оптимизацией и тонкой настройкой аппаратной части компьютера.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

А. Климов. Сборник - Справочник по Windows. 2009 год. 6 файлов chm в архиве 9.1 Мб.
* Справочник по реестру Windows * Справочник Программы и файлы Windows * Справочник "Народные советы по Windows" * Народные советы Железо ПК * Народные советы Интернет * Народные советы MS Office.
Справочник по реестру Windows, с помощью которых вы научитесь своими руками «править» значения параметров в реестре, причем приводятся «подсказки» использования параметров для самых разных настроек..
Существует множество программ, которые позволяют менять различные параметры системы или отдельных программ, меняя некоторые значения в реестре. Причем, объем этих программ измеряется мегабайтами. Но зачем захламлять свой компьютер этими программами? Вы можете сами добиться такого же эффекта, вручную поменяв нужные значения. Если вы хотите быть хозяином своей машины, то этот справочник для вас..
Справочник Программы и файлы Windows, здесь содержится дополнительная информация о программах, файлах, папках, расширениях файлов и т.д..
Справочник "Народные советы.Windows". Цель справочника - систематизировать все советы, встречающиеся и присланные мне, а также из других источников. Народные советы.Железо ПК. В справочнике вы найдете советы по устройству компьютера..
Народные советы.Интернет. В справочнике собраны советы и полезная информация, связанные с интернет-технологиями..
Народные советы.MS Office. В справочнике вы найдете советы по работе с пакетом Microsoft Office (Word, Excel, Outlook и т.д.)..
PS: в справочник добавляются параметры, описания новых программ для Windows 7, а также добавлены два новых справочника по PowerShell и командной строке.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Команды DOS. Данная книга содержит полный перечень команд DOS с подробным описанием и примерами использования. Может быть полезна при написании *.bat и *.cmd файлов и для тех, кто любит работать в DOS"овских файловых менеджерах. Стр 90 *.doc. Формат файла: *.7z. 93.8 Kб.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

Командная строка Windows. Справка СHM . 413 Кб.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

Колмогоров. Тонкая настройка Windows XP. 2006 год. 285 стр. PDF, 42.1 Мб.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

Курт Симмонс. Головная боль Windows XP. Быстрое решение стандартных (и не только) проблем. 2004 год. djvu. 10.3 Мб.
В книге подробно описывается порядок настройки многочисленных функций операционной системы Windows XP, а также служебных и стандартных программ. Даются подробные разъяснения, как устранять наиболее распространенные неполадки, а также советы и рекомендации, позволяющие избегать "головной боли" при работе с этой популярной операционной системой. Названия всех параметров, команд, окон и программ приводятся на двух языках, что делает книгу полезной для владельцев как русской, так и оригинальной версий Windows XP.
Книга адресована в первую очередь пользователям Windows начального и среднего уровня; для опытных пользователей она может быть полезна в качестве справочника.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

Лебедев А.Н. Windows 7 и Office 2010. Компьютер для начинающих. Завтра на работу! 2010 год. 256 стр. PDF. 8.7 Мб.
Книга предназначена для начинающих пользователей, которым необходимо освоить работу на компьютере в кратчайший срок. На доступном для новичков уровне даются базовые сведения об устройстве ПК, способах хранения, обработки и передачи данных.
Наглядно, с применением пошаговых инструкций разъясняются основы работы в самой современной операционной системе компании Microsoft - Windows 7. Также в книге приводится достаточно сведений для того, чтобы начать работу с пакетом офисных программ Microsoft Office 2010. Кроме того, в самоучителе дается необходимый минимум сведений для успешной защиты персонального компьютера от угроз со стороны программных вирусов и шпионского программного обеспечения.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Livingston, Thurrott. Секреты Windows Vista. Быстрое решение стандартных (и не только) проблем. 2007 год. 650 стр. PDF. 19.4 Мб. На английском.
Книга известных во всем мире авторов посвящена одной из последних и мощных версий операционных систем семейства Microsoft Windows - Vista. Она отнюдь не повторяет документацию по Vista, а в форме "секретов" предлагает информацию, которую либо трудно найти в документации, либо она вовсе там отсутствует.
Некоторые вопросы, которым уделяется внимание в книге: подготовка к установке и собственно установка Vista, новый пользовательский интерфейс, новые возможности безопасности, работа с цифровыми фотографиями, аудиоклипами и видеофайлами, использование Vista на мобильных устройствах, доступ в Web и к электронной почте, а также многое другое. Книга "Секреты Microsoft Windows Vista" рассчитана на пользователей различной квалификации.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

Р. Моримото, М. Ноэл, О. Драуби, Р. Мистри. Microsoft Windows Server 2008 R2. Полное руководство. 2011 год. 1457 стр. djvu. 34.7 Мб.
Эта книга представляет собой исчерпывающий и основанный на богатом опыте авторов учебник по планированию, проектированию, прототипированию, внедрению, миграции, администрированию и поддержке систем на базе Windows Server 2008 R2.
Рэнд Моримото (Microsoft MVP) вместе со своими коллегами предлагает профессионалам в области информационных технологий систематизированное введение в новую версию серверной операционной системы Windows Server 2008 R2. В книге идентифицированы наиболее важные усовершенствования R2 и подробно описаны шаги по установке и конфигурированию этой ОС. Приводится исчерпывающее описание всех аспектов Windows Server 2008 R2, включая Active Directory, сетевые службы, безопасность, переход на Windows Server 2008 R2 из Windows Server 2003/2008, администрирование, отказоустойчивость, оптимизация, обнаружение неполадок, ключевые прикладные службы и многое другое.
Авторы очень точно отмечают основные усовершенствования Windows Server 2008 R2 и предлагают развернутое описание всех инноваций Windows Server 2008 R2, начиная с виртуализации Hyper-V и заканчивая DirectAccess и улучшениями компонента Failover Clustering. В каждой главе предлагаются многочисленные полезные советы и трюки, основанные на сотнях внедрений, которые позволяют максимально эффективно решать бизнес-задачи с помощью Windows Server 2008 R2.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Microsoft Windows 2003 Server в подлиннике. Инсталляция и настройка системы. Поддержка оборудования. Загрузка операционной системы. Файловые системы, диски и тома. Конфигурирование системы и встроенные приложения. Управление ресурсами сервера. Средства управления системой. Средства мониторинга и оптимизации. Работа с дисковыми ресурсами. Службы печати. Администрирование сервера. Типовые задачи администрирования. Управление системами Windows в корпоративной среде. Сетевые ресурсы. Базовые сетевые понятия и концепции в Windows Server 2003. Серверы DHCP, DNS и WINS. Коммуникационные службы. Маршрутизация. Службы Интернета. Дополнительные сетевые службы. Домены и Active Directory. Основные концепции Active Directory. Проектирование доменов и развертывание Active Directory. Администрирование доменов. Использование групповых политик. Защита системы и данных. Средства безопасности Windows Server 2003. Восстановление системы. Работа с системным реестром. Сообщения системы и отладчик.
Размер: 18,6 Mб. htm справка.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать

Описание служб Windows XP. Zip, 65 Кб.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

В. Г. Олифер, Н. А. Олифер. Сетевые операционные системы. 2002 год. djvu. 7.6 Мб.
Эта книга - не о конкретной системе и даже не о конкретном типе операционных систем. Она рассматривает фундаментальные концепции и принципы построения, справедливые для большинства известных на сегодня операционных систем. В первую очередь эта книга рекомендуется студентам и аспирантам различных специальностей направления «Информатика и вычислительная техника» как учебное пособие по курсам «Операционные системы» и «Организация вычислительных процессов». Кроме того, она может быть полезна специалистам: программистам, сетевым администраторам и профессионалам по коммуникационному оборудованию. И, наконец, книга может заинтересовать всех, КТО имеет дело с компьютерами и хочет больше узнать о том, как устроены современные операционные системы.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

Попов А.В. Windows Script Host для Windows 2000/XP. 2004 год. 628 стр. fb2. 2.8 Мб.
В книге описывается сервер сценариев Windows Script Host (WSH) версии 5.6, который является одним из стандартных компонентов Windows ХР, а также может быть установлен в более ранних версиях Windows. Приводятся сценарии на языках VBScript и JScript, иллюстрирующие применение стандартных объектов WSH 5.6, включая создание из сценариев дочерних процессов и запуск сценариев на удаленных компьютерах. В качестве более сложных примеров рассматриваются сценарии, работающие с базами данных, управляющие приложениями Microsoft Office, организующие графический пользовательский интерфейс, использующие технологии WMI (Windows Management Instrumentation) и ADSI (Active Directory Service Interface) для решения задач администрирования. Освещены вопросы практической работы с XML-файлами и создания СОМ-объектов. Особое внимание уделяется вопросам безопасности при работе со сценариями, приводятся конкретные примеры настроек политик безопасности.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Э. Ратбон. Windows XP для "чайников". 2003 год. 304 стр. PDF. 12.7 Мб.
Написанная известным автором Энди Ратбоном, эта книга поможет вам сделать первые шаги в освоении новой операционной системы. Из материала книги вы узнаете, что представляет собой Windows XP и на что она способна. Здесь вы встретите описания компонентов Windows XP, среди которых Проигрыватель Windows Media, Internet Explorer 6.0, Outlook Express 6.0, Мастер новых подключений и др.
Книга рассчитана на пользователей с различным уровнем подготовки. Легкий и доступный стиль изложения поможет даже начинающим быстро освоить Windows XP.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

И. Ремнева. Как приручить компьютер за несколько часов. Руководство для женщин. 2009 год. 352 стр. PDF. 8.4 Мб.
Эта книга докажет вам, что сложность и недоступность компьютера - это миф, который придумали мужчины. Здесь просто и понятно изложена вся необходимая информация, позволяющая работать на компьютере.
Эта книга написана женщиной - для женщин. Вы начнете с азов, а закончите продвинутыми программами, позволяющими делать презентации, составлять бюджеты, обрабатывать фото, ориентироваться в мире Интернета и даже (подумать страшно!) исправлять мелкие неполадки в вашем компьютере.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Руководство по Windows Vista. Подробное описание от производителя. PDF. Объем 13.Mб.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

Руководство по работе с Windows Mobile 6. 2007 год. 24 стр. PDF, 1.6 Мб.
Компания Microsoft опубликовала справочное руководство по использованию операционной системы Windows Mobile 6. Этот достаточно объемный документ (файл PDF, 11,5 Мб, 61 страница) содержит полное описание характеристик последней версии мобильной операционной системы от Microsoft. В ближайшее время ожидается поступление на рынок первых устройств на основе новой операционной системы, а также обновлений для существующих КПК и смартфонов под управлением Windows Mobile 5.0, то данное руководство может оказаться полезным. Можно получить, например, информацию о платформах (Classic, Standard, Professional) и особенностях их работы, сервисах Windows Live, приложениях Microsoft Office Mobile, синхронизации с компьютером, защите данных и многом другом. Язык: English. 61 стр. PDF. Размер: 8.7 Mб.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

Риззо Д. НАСТРОЙКА WINDOWS XP. Эта книга предназначена для тех, кто начинает работать с персональным компьютером, на котором установлена операционная система Windows XP.
С помощью книги вы научитесь уверенно ориентироваться в Windows XP и настраивать систему в соответствии с вашим вкусом и потребностями: используя личные фотографии, изменять вид рабочего стола и ярлыков папок; добавлять и исключать пункты меню; изменять панель инструментов и панель задач. Вы узнаете о способах подключения к Интернету, сможете сами добавить учётную запись в Outlook, настроить скорость работы мыши и многое другое.
Иллюстрации и пошаговые инструкции значительно облегчат Вам усвоение предлагаемого материала.
2006 год. 144 стр. PDF, 14.3 Мб.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

Cправочник о системном реестре и настройке Windows XP. HTML справка. 370 Кб.
Справочник по реестру - одному из основных компонентов операционной системы, хранящему всю информацию, необходимую для настройки и функционирования системы Windows XP. Описываются архитектура реестра, структура и типы данных. Обсуждаются методы резервного копирования и восстановления реестра. Рассматриваются методы настройки системы и сети, особенности подключения и конфигурирования аппаратных средств. Приводятся рекомендации по предотвращению сбоев системы и решению различных проблем путем редактирования реестра. Особое внимание уделяется вопросам безопасности и защиты реестра. Возможность применения дополнительных утилит для его редактирования.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Курт Симмонс. Головная боль Windows XP. Быстрое решение стандартных (и не только) проблем. 2004 год. 383 стр. djvu. 10.3 Мб.
В книге подробно описывается порядок настройки многочисленных функций операционной системы Windows XP, а также служебных и стандартных программ. Даются подробные разъяснения, как устранять наиболее распространенные неполадки, а также советы и рекомендации, позволяющие избегать головной боли при работе с этой популярной операционной системой. Названия всех параметров, команд, окон и программ приводятся на двух языках, что делает книгу полезной для владельцев как русской, так и оригинальной версий Windows XP.
Книга адресована в первую очередь пользователям Windows начального и среднего уровня; для опытных пользователей она может быть полезна в качестве справочника.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

К. Стефенсон. Секреты Windows XP. 500 лучших приемов и советов. 2009 год. 273 стр. pdf. 11.3 Мб.
Если вы решили повысить эффективность работы на компьютере, без советов спецалиста не обойтись. Клебер Стефенсон, президент американской компании U.S. Diginet – Interactive Communications, поставщика Интернет-решений, в течение многих лет специализировался на внедрении компьютерных бизнес систем на базе технологий Microsoft, в операцинной системе Windows.
В данной книге он предлагает читателям около 500 советов по оптимизации работы в Windows XP. Внимание уделяется, в частности, настройке пользовательского интерфейса, работе с реестром, использованию электронной почты и программ Media Player (Проигрыватель), Internet Explorer, MovieMaker 2 (Работа с видео), устранению неполадок.
Книга написана в увлекательной форме, с юмором. Вы не просто освоите полезные программ мы, но и получите удовольствие от чтения.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Эд Титтел, Джеймс Майкл Стьюарт. Windows Server 2003 для `чайников. 2004 год. 368 стр. pdf. 13.8 Мб.
Эта книга посвящена одной из наиболее перспективных операционных систем - Windows Server 2003 и - более широко - построению сетей в этой среде. Она охватывает все вопросы управления компьютерными сетями, дает базовые знания сетевой терминологии, включая как аппаратное, так и программное обеспечение. Вы познакомитесь с подробным описанием процесса установки и настройки сетевой среды Windows Server 2003. Книга представляет собой на редкость удачное сочетание учебного пособия и справочника, ее можно читать от начала до конца или открыть в любом месте и получить нужную информацию. Для чтения книги не требуется специальной подготовки, она написана простым языком, понятным непосвященным; те же, кто стремиться к более глубокому изучению предмета также найдут в ней много интересных технических подробностей. Книга станет незаменимым пособием для тех, кто стремиться самостоятельно освоить сложный мир сетевых технологий на примере самой современной сетевой операционной системы - Windows Server 2003.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

С.С. Топорков. Windows XP для продвинутых пользователей. 2005 год. 160 стр. PDF. 1.6 Мб.
. В книге собран тот необходимый минимум, который должен знать каждый пользователь, чтобы считаться продвинутым. В нее включены советы, воспользовавшись которыми вы сможете решить немало проблем, возникающих в повседневной работе в операционной системе Windows XP. Также рассмотрены ее установка, восстановление данных, описана работа с реестром вручную и с использованием менеджера реестра Reg Organizer.
Книга будет крайне полезна всем пользователям, которые уже освоились с работой на компьютере, но хотят углубить и расширить свои знания и навыки для максимального использования возможностей Windows XP.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Э. Таненбаум. Современные операцмоннык системы. 2-е изд. 2002 год. 1040 стр. divu. 9.8 Мб.
Книга одного из лучшего специалиста в этой области. В книге приводится множество подробностей, которых нет ни в одной кнге.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

А. Трасковский. Сбои и неполадки домашнего ПК. Самоучитель. 2004 год. 372 стр. PDF. 24.0 Мб.
Книга охватывает широкий круг вопросов, связанных с устранением сбоев и Неполадок, возникающих в работе компьютера. Рассказывается, как быстро устранить любой сбой и можно ли вообще избежать сбоев, как самостоятельно переустановить операционную систему, как правильно избавиться от действия компьютерного вируса и исправить причиненный им вред. Книга также знакомит читателя с устройством компьютера и объясняет, как подключить к нему новое оборудование и как настроить уже имеющееся на оптимальный режим работы. Даются "расшифровки" практически любых диагностических сообщений BIOS или операционной системы и способы настройки программ "под себя".
Во втором издании рассмотрены новая версия операционной системы Windows Vista, новые типы подключения к Интернету, множество новых программ для настройки ПК, обновлены методика определения сбоев и неполадок и ряд других материалов.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Уильям Р. Станек. Командная строка Microsoft Windows. Справочник администратора. Данная книга - краткий, но исчерпывающий справочник, посвященный командной оболочке и базовым средствам командной строки двух операционных систем - Microsoft Windows XP Professional и Microsoft Windows Server 2003. Здесь рассматриваются все основные вопросы, связанные с выполнением стандартных задач администрирования из командной строки, в том числе настройка Windows-служб и управление локальными и удаленными системами, автоматизация мониторинга различных системных параметров, анализ и мониторинг процессов, управление дисками и файловыми системами, создание базовых и динамических дисков, а также RAID-массивов, конфигурирование службы каталогов Active Directory, администрирование TCP/ IP-сетей и многие другие насущные вопросы.
Книга адресована системным администраторам и специалистам по технической поддержке Microsoft Windows XP Professional и Microsoft Windows Server 2003, а также пользователям, желающим детально изучить командную оболочку и инструменты командной строки Windows. Издание состоит из 15 глав, приложения и предметного указателя.
2004 год. 480 стр. PDF. 12.6 Мб.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

Фоминов, редактор. Справочник по настройке BIOS. 190 стр. PDF. 1.1 Мб.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . скачать

А. Федорчук, А. Торн. FreeBSD. Установка, настройка, использование. 2003 год. 638 стр. djvu. 7.9 Мб.
В данной электронной книге дается описание операционной системы FreeBSD, которая на данный момент является наиболее зрелой и технологически совершенной среди семейства открытых и свободных Unix-подобных систем. Она снискала широкую популярность в сфере интернет- и интранет-технологий, сетевых и коммуникационных служб. Однако в не меньшей степени FreeBSD пригодна для использования в качестве универсальной настольной системы общего назначения, что обусловлено ее устойчивостью и защищенностью, широким выбором приложений различного характера. Именно эту, менее освещенную особенность системы FreeBSD автор попытался раскрыть в этой книге. Кроме того, после каждой главы даются ссылки на дополнительные источники информации.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Холмогоров. Тонкая настройка Windows XP. 2006 год. 288 стр. DjVu. 5.9 Мб.
В этой книге вы найдете сведения о практических методах увеличения быстродействия и производительности Microsoft Windows XP Professional, о способах сокращения занимаемою Windows дискового пространства, подробную информацию по управлению аппаратными н программными ресурсами системы, по работе с реестром и системными службами. Описаны способы аварийного восстановления Windows XP в случае возникновения непредвиденных сбоев, а также профилактики последних.
Издание рассчитано в первую очередь на «продвинутых» пользователей Windows XP Professional и системных администраторов рабочих станций, функционирующих под управлением этой операционной системы.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

С.А. Яремчук. Linux Mint на 100%. 2011 год. 242 стр. djvu. 10.6 Мб.
Эта книга позволит вам освоить на 100% Linux Mint - популярнейший дистрибутив операционной системы GNU/Linux. "From freedom came elegance" ("От свободы к элегантности") - девиз данного дистрибутива, который совместим с оригинальным Ubuntu и вместе с тем избавлен от многих его недостатков и недочетов, а также оснащен оригинальным интерфейсом и набором собственных приложений, таких как mintInstall, mintUpdate, mintMenu и т.д. Данное руководство рассчитано, в первую очередь, на читателей, не имеющих опыта работы в этой операционной системе. Тем не менее, содержащиеся в книге обширный справочный материал и советы профессионалов будут полезны и опытным пользователям ОС Linux. Многие темы и вопросы, раскрываемые в издании, заинтересуют также пользователей дистрибутивов, родственных Linux Mint, в частности Linux Ubuntu, Debian GNU/Linux.
С помощью "Linux Mint на 100%" вы с легкостью освоите самую элегантную ОС современности.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Скачать.

Windows Vista и Windows XP на одном компьютере. 2007 год. 24 стр. PDF, 1.6 Мб. В книге описывается как поставить на один жесткий диск 2 системы: Vista и ХР.
Задача 1: Установить на одном жестком диске Windows Vista вместе с Windows XP. Vista уже установлена.
Задача 2: Установить на одном жестком диске Windows Vista вместе с Windows XP. ХР уже установлена.
Книга пригодится желающим иметь на компьютере операционные системы Vista и XP, одновременно.

Андрей Робачевский

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

Выражение признательности

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

В первую очередь это заслуга директора издательства "BHV–Санкт-Петербург" Вадима Сергеева и моего коллеги, сотрудника Вузтелекомцентра и автора замечательного справочника "Желтые страницы Internet. Русские ресурсы" Алексея Сигалова. Именно они убедили меня в том, что такая книга окажется полезной и вдохновили взяться за перо.

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

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

Я неоднократно обращался за советом к экспертам по UNIX и прежде всего к моему коллеге Константину Федорову. Его ценные замечания и рекомендации помогли мне довести книгу до ее настоящего вида.

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

Я также хотел бы выразить глубокую признательность рецензентам этой книги - зав. кафедрой "Вычислительная техника" Санкт-Петербургского государственного электротехнического университета д.т.н. профессору Д.В. Пузанкову и зав. кафедрой "Информационные и управляющие системы" Санкт-Петербургского государственного Технического университета д.т.н. профессору И.Г. Черноруцкому за полезные замечания.

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

Я не могу не выразить признательность моим коллегам по работе Владимиру Парфенову, Юрию Гугелю, Юрию Кирчину, Нине Рубиной, дружеская поддержка которых была так кстати.

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

О книге «Операционная система UNIX»

Посвящается моим близким

Назначение книги

Данная книга не является заменой справочников и различных руководств по операционной системе UNIX. Более того, сведения, представленные в книге, подчас трудно найти в документации, поставляемой с операционной системой. Эти издания насыщены практическими рекомендациями, скрупулезным описанием настроек тех или иных подсистем, форматов вызова команд и т.п. При этом за кадром часто остаются такие вопросы, как внутренняя архитектура отдельных компонентов системы, их взаимодействие и принципы работы. Без знания этой "анатомии" работа в операционной системе превращается в использование заученных команд, а неизбежные ошибки приводят к необъяснимым последствиям. С другой стороны, в данной книге вопросам администрирования UNIX, настройке конкретных подсистем и используемым командам уделено значительно меньше внимания. Цель данной книги заключается в изложении основ организации операционной системы UNIX. Следует иметь в виду, что именем UNIX обозначается значительное семейство операционных систем, каждая из которых имеет свое название и присущие только ей особенности. В этой книге сделана попытка выделить то общее, что составляет "генотип" UNIX, a именно: базовый пользовательский и программный интерфейсы, назначение основных компонентов, их архитектуру и взаимодействие, и на основе этого представить систему в целом. В то же время там, где это имеет значение, приводятся ссылки на конкретную версию UNIX. Для иллюстрации отдельных положений использовались следующие операционные системы: Solaris 2.5 фирмы Sun Microsystems, SCO ODT 5.0 фирмы Santa Cruz Operation, BSDi/386 фирмы Berkeley Software Design.

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

Книга может оказаться полезной при подготовке ряда лекционных программ по операционной системе UNIX и основам организации операционных систем в целом. Материал главы 1 является хорошей основой для вводного курса по UNIX. В нем представлены основные понятия и организация операционной системы в целом. В этой же главе приведены основные сведения о пользовательском интерфейсе и языке программирования командного интерпретатора shell.

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

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

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

На кого рассчитана эта книга?

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

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

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

Принятые обозначения

Системные вызовы, библиотечные функции, команды shell выделены в тексте курсивом, например open(2) , cat(1) или printf(3S) . В скобках указывается раздел электронного справочника man(1) (описание справочника приведено в приложении А).

Структуры данных, переменные и внутренние функции подсистем ядра, исходные тексты программ и примеры работы в командной строке напечатаны шрифтом фиксированной ширины. Например, d_open(), sleep() или пример программы:

В примерах работы в командной строке ввод пользователя выделен полужирным шрифтом фиксированной ширины, например:

$ passwd

Enter old password:

Имена файлов выделены полужирным начертанием, например /etc/passwd или .

Клавиши клавиатуры показаны курсивом и заключены в угловые скобки, например < Del > или < Ctrl >+< C > (в последнем случае показана комбинация клавиш).

Текущая страница: 1 (всего у книги 12 страниц) [доступный отрывок для чтения: 8 страниц]

А. Ю. Кручинин
Операционные системы

1 Начальные сведения об операционных системах

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

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

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

Повышает эффективность использования компьютера путем рационального управления его ресурсами в соответствии с некоторым критерием.

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

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

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

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

Управление ресурсами включает решение следующих общих, не зависящих от типа ресурса задач:

Планирование ресурса – то есть определение, какому процессу, когда и в каком количестве (если ресурс может выделяться частями) следует выделить данный ресурс;

Удовлетворение запросов на ресурсы;

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

Разрешение конфликтов между процессами .

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

1.2 История развития операционных систем

Обычно историю развития операционных систем связывают с историей развития компьютеров. Первая идея компьютера была предложена английским математиком Чарльзом Бэббиджем (Charles Babbage) в середине девятнадцатого века. Им была разработана так называемая механическая «аналитическая машина», которая правда так и не заработала должным образом. Далее представлены поколения компьютеров и их связь с операционными системами.

Первое поколение 1945-1955

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

Второе поколение 1955-1965

Основа компьютеров транзисторы и системы пакетной обработки. Характеризовались колодами перфокарт и устройствами для записывания магнитных лент. В основном программировали на языках Фортран и Ассемблер для операционной системы Fortran Monitor System (FMS) и IBSYS.

Третье поколение 1965-1980

Период характеризуется появлением интегральных микросхем, а также многозадачностью или, как её называют по другому, мультипрограммированием. Фирма IBM выпускает различные серии машин, начиная с IBM/360. Для них была написана операционная система OS/360, которая примерно в 1000 раз превышала по величине FMS второго поколения. На этом этапе появляется промышленная реализация многозадачности – способа организации вычислительного процесса, при котором в памяти компьютера находилось одновременно несколько программ, попеременно выполняющихся на одном процессоре.

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

Четвёртое поколение 1980-наши дни

Этот период связан с появлением больших интегральных схем. В 1974 году компания Intel выпустила первый универсальный 8-разрядный процессор Intel 8080. В начале 80-х корпорация IBM разработала IBM PC – персональный компьютер. В тоже время появляется первая версия MS-DOS. Все разработанные до этого момента операционные системы поддерживали только текстовый режим общения с пользователем.

Первая попытка сделать дружественный графический интерфейс была реализована на Apple Macintosh. Под влиянием её успехов корпорация Microsoft выпускает графическую оболочку для MS-DOS – Windows. А с 1995 года вышла в свет Windows 95, которая стала автономной системой. В дальнейшем, на базе Windows 95 и другой системы Windows NT были разработаны существующие на настоящий момент операционные системы – Windows 2000, XP, Vista и другие.

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

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

Операционные системы мэйнфреймов

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

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

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

Данные операционные системы работают на серверах, которые представляют из себя персональный компьютер, рабочую станцию или даже мэйнфрейм. Серверы предоставляют возможность работы с печатающими устройствами, файлами или Интернетом. К таким операционным системам относятся Unix, Linux, Windows 2003 Server и др.

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

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

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

Главный критерий этих систем – удобный интерфейс для одного пользователя. Наиболее известные системы: серии Windows 98, 2000, XP, Vista; Macintosh, Linux.

Операционные системы реального времени

Главный параметр этих систем – время. В системах управления промышленным процессом необходимо четко синхронизировать время работы конвейера, различных промышленных роботов. Это жесткая система реального времени. Есть и гибкие системы реального времени – в ней допустимы пропуски сроков выполнения операции, например мультимедийные системы. К операционным системам реального времени относятся VxWorks и QNX.

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

К ним относятся операционные системы «карманных компьютеров» PDA (Personal Digital Assistant – персональный цифровой помощник). Кроме того, встроенные системы работают на машинах, в телевизорах, мобильных телефонах. В этих операционных системах обычно присутствуют все характеристики операционных систем реального времени с ограничением памяти, мощности и т.п. Примеры систем – PalmOS, Windows CE.

Операционные системы для смарт-карт

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

1.4 Обзор аппаратного обеспечения компьютера

Операционная система тесно связана с оборудованием компьютера, на котором она должна работать. Аппаратное обеспечение влияет на набор команд операционной системы и управление его ресурсами. Концептуально простой компьютер можно представить в виде модели, показанной на рисунке 1 . Такая структура использовалась на первых моделях IBM PC.


Рисунок 1 – Некоторые компоненты персонального компьютера


На рисунке центральный процессор, память, устройства ввода-вывода соединены системной шиной, по которой они обмениваются информацией.

Процессор

«Мозгом» компьютера является центральный процессор (CPU – Central Processing Unit). Он выбирает из памяти команды и выполняет их. Обычный цикл работы процессора выглядит так: читается первая команда из памяти, декодируется для определения ее типа и операндов, выполняет команду, затем считывает, декодирует последующие команды. Таким образом осуществляется выполнение программ.

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

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

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

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

Память

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

Система памяти конструируется в виде иерархии слоев , которые иллюстрируются на рисунке 2. По мере продвижение по иерархии сверху вниз возрастают два параметра: время доступа, объём памяти.

Верхний слой состоит из внутренних регистров CPU, поэтому при доступе к ним не возникает задержек. Внутренние регистры хранят менее 1Кб информации. Программы могут управлять регистрами без вмешательства аппаратуры. Доступ к регистрам быстрее всего – несколько наносекунд.

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


Рисунок 2 – Иерархическая структура памяти


Далее следует оперативная память ОЗУ (RAM – Random Acces Memory или память с произвольным доступом) – главная рабочая область запоминающего устройства машины. Все запросы CPU, которые не могут быть выполнены кэшпамятью, поступают для обработки в ОЗУ. Объёмы от сотен мегабайт до нескольких гигабайт. Время доступа – десятки наносекунд.

Следующим идёт магнитный диск. Дисковая память на два порядка дешевле ОЗУ в пересчете на бит и на два порядка больше по величине. У диска есть одна проблема – случайный доступ к данным на нем занимает примерно на три порядка больше времени. Причиной низкой скорости жестких дисков (HDD) является то, что диск представляет собой механическую конструкцию. Он состоит из одной или нескольких металлических пластин, вращающихся с определенными скоростями, например 7200 об/мин. Объёмы дисков сейчас стремительно растут, в продаже для большинства пользователей находятся диски с сотнями гигабайт. Время доступа – не менее 10 мкс.

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

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

Устройства ввода-вывода

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

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

Следующей частью является само устройство. Устройства имеют достаточно простые интерфейсы, потому что их возможности невелики и их нужно привести к единому стандарту. Единый стандарт необходим, например чтобы каждый IDE контроллер диска (Integrated Drive Electronics) мог управлять любым IDE диском. IDE интерфейс является стандартным для дисков на компьютерах с процессором Pentium, а также на других компьютерах. Так как настоящий интерфейс устройства скрыт с помощью контроллера, то операционная система видит только интерфейс контроллера, который может сильно отличаться от интерфейса самого устройства.

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

Заново скомпоновать ядро вместе с новым драйвером и затем перезагрузить операционную систему (так работает множество операционных систем Unix);

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

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

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

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

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

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


Рисунок 3 – Действия, выполняемые при запуске устройства ввода-вывода и получении прерывания


Шины

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

В этой системе 8 шин (шина кэша, локальная шина, шина памяти, PCI, SCSI, USB, IDE, ISA), каждая со своей скоростью передачи данных и своими функциями. В операционной системе для управления компьютером должны находиться сведения обо всех этих шинах.

Центральный процессор по локальной шине передает данные микросхеме PCIмоста, – который в свою очередь обращается к памяти по выделенной шине. Система Pentium I имеет кэш первого уровня (L1) встроенный в процессор и намного больший кэш второго уровня (L2), подключенный к процессору отдельной шиной кэша. Шина IDE служит для присоединения периферийных устройств к системе (CD-ROM, жесткий диск).


Рисунок 4 – Структура системы Pentium


Шина USB (Universal Serial Bus) предназначена для присоединения к компьютеру дополнительных устройств ввода-вывода, таких как клавиатура, мышь, принтер, флэш-память и т.д. С течением времени появляются и добавляются новые более быстрые шины.

1 Начальные сведения об операционных системах

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

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

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

Повышает эффективность использования компьютера путем рационального управления его ресурсами в соответствии с некоторым критерием.

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

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

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

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

Управление ресурсами включает решение следующих общих, не зависящих от типа ресурса задач:

Планирование ресурса – то есть определение, какому процессу, когда и в каком количестве (если ресурс может выделяться частями) следует выделить данный ресурс;

Удовлетворение запросов на ресурсы;

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

Разрешение конфликтов между процессами .

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

1.2 История развития операционных систем

Обычно историю развития операционных систем связывают с историей развития компьютеров. Первая идея компьютера была предложена английским математиком Чарльзом Бэббиджем (Charles Babbage) в середине девятнадцатого века. Им была разработана так называемая механическая «аналитическая машина», которая правда так и не заработала должным образом. Далее представлены поколения компьютеров и их связь с операционными системами.

Первое поколение 1945-1955

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

Второе поколение 1955-1965

Основа компьютеров транзисторы и системы пакетной обработки. Характеризовались колодами перфокарт и устройствами для записывания магнитных лент. В основном программировали на языках Фортран и Ассемблер для операционной системы Fortran Monitor System (FMS) и IBSYS.

Третье поколение 1965-1980

Период характеризуется появлением интегральных микросхем, а также многозадачностью или, как её называют по другому, мультипрограммированием. Фирма IBM выпускает различные серии машин, начиная с IBM/360. Для них была написана операционная система OS/360, которая примерно в 1000 раз превышала по величине FMS второго поколения. На этом этапе появляется промышленная реализация многозадачности – способа организации вычислительного процесса, при котором в памяти компьютера находилось одновременно несколько программ, попеременно выполняющихся на одном процессоре.

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

Четвёртое поколение 1980-наши дни

Этот период связан с появлением больших интегральных схем. В 1974 году компания Intel выпустила первый универсальный 8-разрядный процессор Intel 8080. В начале 80-х корпорация IBM разработала IBM PC – персональный компьютер. В тоже время появляется первая версия MS-DOS. Все разработанные до этого момента операционные системы поддерживали только текстовый режим общения с пользователем.

Первая попытка сделать дружественный графический интерфейс была реализована на Apple Macintosh. Под влиянием её успехов корпорация Microsoft выпускает графическую оболочку для MS-DOS – Windows. А с 1995 года вышла в свет Windows 95, которая стала автономной системой. В дальнейшем, на базе Windows 95 и другой системы Windows NT были разработаны существующие на настоящий момент операционные системы – Windows 2000, XP, Vista и другие.

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

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

Операционные системы мэйнфреймов

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

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

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

Данные операционные системы работают на серверах, которые представляют из себя персональный компьютер, рабочую станцию или даже мэйнфрейм. Серверы предоставляют возможность работы с печатающими устройствами, файлами или Интернетом. К таким операционным системам относятся Unix, Linux, Windows 2003 Server и др.

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

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

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

Главный критерий этих систем – удобный интерфейс для одного пользователя. Наиболее известные системы: серии Windows 98, 2000, XP, Vista; Macintosh, Linux.

Операционные системы реального времени

Главный параметр этих систем – время. В системах управления промышленным процессом необходимо четко синхронизировать время работы конвейера, различных промышленных роботов. Это жесткая система реального времени. Есть и гибкие системы реального времени – в ней допустимы пропуски сроков выполнения операции, например мультимедийные системы. К операционным системам реального времени относятся VxWorks и QNX.

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

К ним относятся операционные системы «карманных компьютеров» PDA (Personal Digital Assistant – персональный цифровой помощник). Кроме того, встроенные системы работают на машинах, в телевизорах, мобильных телефонах. В этих операционных системах обычно присутствуют все характеристики операционных систем реального времени с ограничением памяти, мощности и т.п. Примеры систем – PalmOS, Windows CE.

Операционные системы для смарт-карт

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

1.4 Обзор аппаратного обеспечения компьютера

Операционная система тесно связана с оборудованием компьютера, на котором она должна работать. Аппаратное обеспечение влияет на набор команд операционной системы и управление его ресурсами. Концептуально простой компьютер можно представить в виде модели, показанной на рисунке 1 . Такая структура использовалась на первых моделях IBM PC.

Рисунок 1 – Некоторые компоненты персонального компьютера


На рисунке центральный процессор, память, устройства ввода-вывода соединены системной шиной, по которой они обмениваются информацией.

Процессор

«Мозгом» компьютера является центральный процессор (CPU – Central Processing Unit). Он выбирает из памяти команды и выполняет их. Обычный цикл работы процессора выглядит так: читается первая команда из памяти, декодируется для определения ее типа и операндов, выполняет команду, затем считывает, декодирует последующие команды. Таким образом осуществляется выполнение программ.

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

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

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

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

Память

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

Система памяти конструируется в виде иерархии слоев , которые иллюстрируются на рисунке 2. По мере продвижение по иерархии сверху вниз возрастают два параметра: время доступа, объём памяти.

Верхний слой состоит из внутренних регистров CPU, поэтому при доступе к ним не возникает задержек. Внутренние регистры хранят менее 1Кб информации. Программы могут управлять регистрами без вмешательства аппаратуры. Доступ к регистрам быстрее всего – несколько наносекунд.

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


Рисунок 2 – Иерархическая структура памяти


Далее следует оперативная память ОЗУ (RAM – Random Acces Memory или память с произвольным доступом) – главная рабочая область запоминающего устройства машины. Все запросы CPU, которые не могут быть выполнены кэшпамятью, поступают для обработки в ОЗУ. Объёмы от сотен мегабайт до нескольких гигабайт. Время доступа – десятки наносекунд.

Следующим идёт магнитный диск. Дисковая память на два порядка дешевле ОЗУ в пересчете на бит и на два порядка больше по величине. У диска есть одна проблема – случайный доступ к данным на нем занимает примерно на три порядка больше времени. Причиной низкой скорости жестких дисков (HDD) является то, что диск представляет собой механическую конструкцию. Он состоит из одной или нескольких металлических пластин, вращающихся с определенными скоростями, например 7200 об/мин. Объёмы дисков сейчас стремительно растут, в продаже для большинства пользователей находятся диски с сотнями гигабайт. Время доступа – не менее 10 мкс.

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

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

Устройства ввода-вывода

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

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

Следующей частью является само устройство. Устройства имеют достаточно простые интерфейсы, потому что их возможности невелики и их нужно привести к единому стандарту. Единый стандарт необходим, например чтобы каждый IDE контроллер диска (Integrated Drive Electronics) мог управлять любым IDE диском. IDE интерфейс является стандартным для дисков на компьютерах с процессором Pentium, а также на других компьютерах. Так как настоящий интерфейс устройства скрыт с помощью контроллера, то операционная система видит только интерфейс контроллера, который может сильно отличаться от интерфейса самого устройства.

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

Заново скомпоновать ядро вместе с новым драйвером и затем перезагрузить операционную систему (так работает множество операционных систем Unix);

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

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

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

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

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

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


Рисунок 3 – Действия, выполняемые при запуске устройства ввода-вывода и получении прерывания


Шины

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

В этой системе 8 шин (шина кэша, локальная шина, шина памяти, PCI, SCSI, USB, IDE, ISA), каждая со своей скоростью передачи данных и своими функциями. В операционной системе для управления компьютером должны находиться сведения обо всех этих шинах.

Центральный процессор по локальной шине передает данные микросхеме PCIмоста, – который в свою очередь обращается к памяти по выделенной шине. Система Pentium I имеет кэш первого уровня (L1) встроенный в процессор и намного больший кэш второго уровня (L2), подключенный к процессору отдельной шиной кэша. Шина IDE служит для присоединения периферийных устройств к системе (CD-ROM, жесткий диск).


Рисунок 4 – Структура системы Pentium


Шина USB (Universal Serial Bus) предназначена для присоединения к компьютеру дополнительных устройств ввода-вывода, таких как клавиатура, мышь, принтер, флэш-память и т.д. С течением времени появляются и добавляются новые более быстрые шины.

OS/2, VMS, VAX, Win32, UNIX — с этими операционными системами познакомится читатель «Введения в операционные системы» Д.В.Иртегова. Архитектура ОС, распределение памяти, файловые системы, обеспечение безопасности и многое другое рассматривается в этом учебном пособии.

Современный пользователь конечно же, знаком с операционными системами семейства Win32, но вряд ли знает о существовании самого этого семейства, слышал, возможно, о чём-то под названием Linux, но мешает «в кучу» все UNIX-образные ОС, не делая между ними разницы, вряд ли помнит о такой системе, как OS/2 и уж точно не знает, что именно ей обязана существованием нынешняя ветвь семейства MS Windows. О такой же крайне специфической для банков и оборонных структур ОС, как VMS, он уж точно не имеет ни малейшего представления. Учебное пособие «Введение в операционные системы» восполняет этот пробел в образовании читателя, рассказывая об архитектуре всех этих ОС, их файловых системах, работе с аппаратурой и событиями, реализацией многозадачности и обработке транзакций, системах безопасности операционных систем и прочих вопросах, совершенно необходимых для будущих специалистов в области вычислительной техники.

Сегодня трудно себе представить современного человека не владеющим компьютером. А для эффективной работы с этой техникой пользователю нужно разбираться в различных форматах файлов Microsoft Windows. К наиболее популярным текстовым, графическим и звуковым форматам относятся такие, как TeX, PDF, TIFF, HTML, GIF, AVI, MPEG, JPEG, CGML, MIME, QuickTime, PNDZIP, VRML, XXE, UUE, WAVE и т.п.

Книга повествует о том, как правильно распаковываются файлы, которые подвергались сжатию различными архиваторами, как правильно производить кодировку и декодирование данных. Изучив справочник «Форматы файлов Microsoft Windows XP» (автор Борис Леонтьев), читатель научится определять «следы» тех утилит, которые воздействовали на файлы, попавшие в его компьютер.

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

Учебник Э. Таненбаум, А. Вудхалл «Операционные системы. Разработка и реализация» дополнительно укомплектован компакт-диском, на который записан исходный код работающей UNIX-совместимой ОС MINIX. Это дает возможность детально рассмотреть на практике особенности работы каждого из ее компонентов и операционной системы как единого целого.

В издании, предназначенном для интересующихся современными программными разработками и развитием продукции Microsoft, рассказывается о приложениях на платформе 2003. Информация собрана Ю. Купцевичем «из первых рук» – «Альманах программиста» создан на базе журналов, авторами которых являются сами разработчики и тестеры обсуждаемых приложений.

Данное учебное пособие выдерживает уже второе издание и является официально рекомендованным Министерством образования России учебником. В нём последовательно рассказывается об устройстве систем UNIX – их архитектуре, интерфейсах, подпрограммах, взаимодействии с аппаратным обеспечением и сетевом взаимодействии. Книга «Операционная система UNIX» Робачевского и Немнюгина обновлена в соответствии с требованиями времени и будет полезна профессиональным программистам и системным администраторам.

Издание посвящено базовым механизмам работы ОС Windows. В книге рассматриваются все этапы выполнения операций, начиная с обращения к регистру процессора и заканчивая выводом на экран сообщения графического интерфейса. Много внимания уделено переходам системы из одного режима в другой, причинам появлений «синих экранов смерти», особенностям файловой системы NTFS. Книга Руссиновича «Внутреннее устройство Microsoft Windows: Windows Server 2003, Windows XP, Windows 2000. Мастер-класс» – это сборник полезнейшей для системных администраторов крупных организаций и сотрудников сервисных центров информации.

Данный учебник был создан преподавателями Санкт-Петербургского государственного университета аэрокосмического приборостроения по материалам одноимённого курса. Книга отличается объёмностью и разносторонностью – в неё включено рассмотрение вопросов от самых простых, в частности, от базовых понятий системного программирования, до довольно таки сложных. Например, до особенностей микроархитектуры процессоров х86. Соответствие государственным стандартом позволяет использовать «Системное программное обеспечение» Гордеева и Молчанова как пособие для подготовки к проверкам знаний. Однако основная ценность книги – в её полезности в практической деятельности системного администратора или программиста.

Книга описывает возможности и уязвимости системы Windows 2000, которые мало кому известны и редко когда используются. Она состоит из нескольких больших глав, предназначенных для совершенствования навыков профессионалов, и приложений со списками команд Kernel Debugger, функций API ядра и элементами подпрограмм ОС. В «Недокументированных возможностях Windows 2000» Свен Шрайбер рассказывает о работе с интерфейсом Native API, использовании механизмов отладки Windows 2000 и исследовании её памяти, об обращениях к ядру системы из пользовательского режима, разработке драйверов режима ядра и многом другом. Так что книга будет полезна специалистам, желающим создавать максимально эффективные приложения и готовым разбираться в трудах Microsoft на предельно глубоком уровне.

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

Microsoft Windows Embedded 2009 — наиболее устойчивая и распространённая на сегодняшний день из всех встраиваемых Windows-систем, созданная на основе Windows XP. При всей своей схожести с XP, она тем не менее достаточно отличается от своей прародительницы, чтобы изучение программирования под неё требовало отдельного изучения. Книга Станислава Павлова «Основы Windows Embedded Standard 2009» освещает не только технические вопросы, встающие перед разработчиком по для Windows Embedded, но и иную практическую информацию, о которой автор учебника пишет, исходя из личного профессионального опыта.

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

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

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

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