Скачиваний:
31
Добавлен:
02.05.2014
Размер:
48.71 Кб
Скачать

Введение pre {border: 1px solid; padding: 3px; padding-bottom: 11pt; width: 468px; overflow-x: auto; font-size: 9pt;}     Шквал(!) новостей на CitCity.ru Океан(!) софта на CITKIT.ru Форумы Все публикации Учебный центр Курилка    CITForum на CD Подписка на новости портала Море(!) аналитической информации! :: CITFORUM.RU Motorola объявляет конкурс на вакансии разработчиков ПО

Проверь себя - пройди тест и направь резюме

ВКШ "Эксперт" Диплом МГУ + сертификаты Microsoft, SUN, Linux

2-х годичное вечернее обучение:

Администрирование

Безопасность

Разработка КИС IT-консалтинг Software Engineering Программирование Open Source СУБД Безопасность Internet Сети Операционные системы Hardware 17.08.2006 WWW CITForum.ru Новости мира IT: 17.08 - Microsoft запустила международную версию вирусного сканера17.08 - ICANN останется хозяином интернета до 2011 года17.08 - Русская "Википедия" содержит уже более 100 тысяч статей17.08 - Недавний патч для Internet Explorer провоцирует сбои17.08 - Новый сервер от Sun побил мировой рекорд производительности17.08 - Терабайтный жесткий диск поступит в продажу в 2006 году17.08 - В Сан-Франциско проходит выставка LinuxWorld 200617.08 - nVidia представила новые чипсеты для процессоров Opteron17.08 - Apple выпустила новый загрузчик Windows16.08 - Началась регистрация участников Google Code Jam 200616.08 - ИСП РАН выпустил систему Sedna 1.016.08 - Грядет кризис WiFi-несовместимости16.08 - Motorola сделает упор на Linux16.08 - Microsoft зафиксирует стоимость лицензий для многоядерных процессоров16.08 - Levi Strauss начала выпуск джинсов для iPod16.08 - Business Control добрался до Владивостока16.08 - Microsoft объявляет итоги Imagine Cup16.08 - Исходный код Java начнут открывать в октябре16.08 - IBM выпустила решение для управления электронной почтой16.08 - Доменная зона .mobi открыта для регистрации16.08 - AMD представила новые процессоры для серверных станций16.08 - Logitech и Skype объявили о сотрудничестве16.08 - Red Hat усилит поддержку JBoss16.08 - DeviceLock – решение проблемы несанкционированного использования материалов ФГУ «Российская государственная библиотека»15.08 - «Доктор Веб» информирует о вирусной опасности - Win32.HLLW.Gavir заражает исполняемые файлы и ворует пароли15.08 - Технология TruPreventTM, разработанная Panda Software, обнаружила первого червя, эксплуатирующего уязвимость Microsoft MS06-04015.08 - Компания Oracle становится ближе к народу15.08 - Лицензии на услуги связи третьего поколения будут выданы в этом году15.08 - Google оказался лучшей инновационной компанией 2006 года15.08 - Intel, Sony и BMW создали мультимедийный автомобиль Все новости на CitCity.ru Citforum.Direct:

- У кого разместить сервер на colocation?

- У кого заказать хостинг? Введение Определение операционной системы Операционная система в наибольшей степени определяет облик всей вычислительной системы в целом. Несмотря на это, пользователи, активно использующие вычислительную технику, зачастую испытывают затруднения при попытке дать определение операционной системе. Частично это связано с тем, что ОС выполняет две по существу мало связанные функции: обеспечение пользователю-программисту удобств посредством предоставления для него расширенной машины и повышение эффективности использования компьютера путем рационального управления его ресурсами. ОС как расширенная машина Использование большинства компьютеров на уровне машинного языка затруднительно, особенно это касается ввода-вывода. Например, для организации чтения блока данных с гибкого диска программист может использовать 16 различных команд, каждая из которых требует 13 параметров, таких как номер блока на диске, номер сектора на дорожке и т. п. Когда выполнение операции с диском завершается, контроллер возвращает 23 значения, отражающих наличие и типы ошибок, которые, очевидно, надо анализировать. Даже если не входить в курс реальных проблем программирования ввода-вывода, ясно, что среди программистов нашлось бы не много желающих непосредственно заниматься программированием этих операций. При работе с диском программисту-пользователю достаточно представлять его в виде некоторого набора файлов, каждый из которых имеет имя. Работа с файлом заключается в его открытии, выполнении чтения или записи, а затем в закрытии файла. Вопросы подобные таким, как следует ли при записи использовать усовершенствованную частотную модуляцию или в каком состоянии сейчас находится двигатель механизма перемещения считывающих головок, не должны волновать пользователя. Программа, которая скрывает от программиста все реалии аппаратуры и предоставляет возможность простого, удобного просмотра указанных файлов, чтения или записи - это, конечно, операционная система. Точно также, как ОС ограждает программистов от аппаратуры дискового накопителя и предоставляет ему простой файловый интерфейс, операционная система берет на себя все малоприятные дела, связанные с обработкой прерываний, управлением таймерами и оперативной памятью, а также другие низкоуровневые проблемы. В каждом случае та абстрактная, воображаемая машина, с которой, благодаря операционной системе, теперь может иметь дело пользователь, гораздо проще и удобнее в обращении, чем реальная аппаратура, лежащая в основе этой абстрактной машины. С этой точки зрения функцией ОС является предоставление пользователю некоторой расширенной или виртуальной машины, которую легче программировать и с которой легче работать, чем непосредственно с аппаратурой, составляющей реальную машину. ОС как система управления ресурсами Идея о том, что ОС прежде всего система, обеспечивающая удобный интерфейс пользователям, соответствует рассмотрению сверху вниз. Другой взгляд, снизу вверх, дает представление об ОС как о некотором механизме, управляющем всеми частями сложной системы. Современные вычислительные системы состоят из процессоров, памяти, таймеров, дисков, накопителей на магнитных лентах, сетевых коммуникационной аппаратуры, принтеров и других устройств. В соответствии со вторым подходом функцией ОС является распределение процессоров, памяти, устройств и данных между процессами, конкурирующими за эти ресурсы. ОС должна управлять всеми ресурсами вычислительной машины таким образом, чтобы обеспечить максимальную эффективность ее функционирования. Критерием эффективности может быть, например, пропускная способность или реактивность системы. Управление ресурсами включает решение двух общих, не зависящих от типа ресурса задач: планирование ресурса - то есть определение, кому, когда, а для делимых ресурсов и в каком количестве, необходимо выделить данный ресурс; отслеживание состояния ресурса - то есть поддержание оперативной информации о том, занят или не занят ресурс, а для делимых ресурсов - какое количество ресурса уже распределено, а какое свободно. Для решения этих общих задач управления ресурсами разные ОС используют различные алгоритмы, что в конечном счете и определяет их облик в целом, включая характеристики производительности, область применения и даже пользовательский интерфейс. Так, например, алгоритм управления процессором в значительной степени определяет, является ли ОС системой разделения времени, системой пакетной обработки или системой реального времени. Оглавление || Следующая глава   Размещение рекламы - pr@citforum.ru, ICQ 232284597 Подписка на новости IT-портала CITForum.ru

(библиотека, CITKIT.ru, CitCity) Новые поступления: 17 августа Проблемы сравнения стоимости выполнения запросов Параллельное дежавю или... "эффект Бартини" Создание и тестирование многопоточной программы Обзоры журнала Computer: Игры и образование Возвращение микроядерных операционных систем Как сделать так, чтобы компьютеры не вредили людям Полезны ли толстые клиенты без собственного состояния? 15 августа Транспортные сети мобильных операторов: время переходить на IP Композиции объектов KDE vs GNOME: еще одно размышление на вечную тему Ubuntu Linux: каталог ссылок Acer TravelMate 2403WXCi 8 августа Распределение нагрузки на WEB приложения Модуль mod_dav. Архитектура модуля ZenWalk-2, или еще раз о Дзэн-буддистском Linux'е Собери свой Ubuntu Настройка WMII3 Ion3: положительный wm 1 августа CitCity: Microsoft поворачивается лицом к управлению документами – «на запах» больших денег? Суета вокруг Apple Электронные деньги: миф или реальность Соединяем 25 июля CitCity: Автоматизация хаоса, или зачем нужны системы электронного документооборота Ядрена мощь (краткий обзор прессы о новых процессорах Intel) Угроза стабильности Евросоюза (об отношениях Еврокомиссии и Microsoft) Интеллектуальная видеосеть Корпоративная сетевая архитектура будущего О роли сетевых технологий в здравоохранении XXI века 18 июля CitCity: Кто заплатит за свободу? "Цифровой дом" на колесах Приобретение средств data mining: как избежать ошибок при создании системы прогнозной аналитики Как начать внедрение технологии data mining, не теряя ее ценных возможностей Инструменты data mining: что лучше выбрать? Нормативное регулирование IT-безопасности 13 июля Технологии виртуализации: вчера, сегодня, завтра Программные решения для выявления и предотвращения утечек конфиденциальных данных Рынок 3D-акселераторов: закат или трансформация? Калифорнийское яблоко оказалось "антоновкой" Спутниковые навигационные системы GPS и ГЛОНАСС 11 июля "Двойной" Centrino (обзор ноутбуков) Индустриальное распространение SAS Serial Attached SCSI - время пришло? Серверное противостояние Платформа для ERP Управление электропитанием: когда вы последний раз заходили в серверную? CitCity: У Питона ожидается прибавление семейства 6 июля Мой офис - моя крепость (о политиках безопасности) Сетевой швейцарский нож (беспроводной роутер BR-6114Wg) Linspire: уже не Linux, но еще не Windows Простая почтовая система с защитой от вирусов и спама (FreeBSD+ClamAV) Kubuntu Dapper. Кратко о доводке 4 июля Критерии полноты тестового покрытия в генетических алгоритмах генерации тестов Паттерны проектирования тестовых сценариев Анализ и трансформации исполняемых UML моделей Использование ролей в сценариях взаимодействия Интегрированная среда описания системы команд встраиваемых процессоров 29 июня Метод виртуального процессора в защите программного обеспечения Генерация тестовых данных сложной структуры с учетом контекстных ограничений Open Source: MEPIS, или Linux под сенью пирамид email-ng (о почтовой программе imapfilter) 27 июня Использование параллелизма на уровне команд в компиляторе для Intel Itanium Разреженная модель базовых блоков для оптимизации потоков команд Разработка системной поддержки вызова программ, реализованных на языке Fortran, из среды Java 22 июня Раскрутка и оптимизация сайта - краткий курс Автоматическая генерация тестовых данных для оптимизаторов графических моделей Применение технологии UniTesK для тестирования систем с различной конфигурацией активных потоков управления Использование информации о линейных зависимостях для обнаружения уязвимостей в исходном коде программ Архив новостей >>>

IT-консалтинг Software Engineering Программирование Open Source СУБД Безопасность Internet Сети Операционные системы Hardware Информация для рекламодателей PR-акции, размещение рекламы - pr@citforum.ru, тел. +7 495 4119920, ICQ 232284597 Пресс-релизы - manager@citforum.ru Послать комментарий

Информация для авторов This Web server launched on February 24, 1997

Copyright © 1997-2000 CIT, © 2001-2005 CIT Forum Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...

Соседние файлы в папке sos