Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, базовый уровень)



Урок 15
Системное программное обеспечение. Системы программирования
§40. Системное программное обеспечение. §41. Системы программирования




Содержание урока

§40. Системное программное обеспечение

Что такое операционная система?

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

Драйверы устройств

Утилиты

Файловые системы

Вопросы и задания

Задачи

§41. Системы программирования

§40. Системное программное обеспечение


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


Самые популярные современные операционные системы для персональных компьютеров Windows, Linux и Mac OS. Все они используют графический интерфейс с пользователем: окна программ, управление с помощью мыши, кнопки, переключатели и т. п.

Система Windows разработана фирмой Microsoft (www.microsoft.com) и распространяется на коммерческой основе. Под управлением Windows работает более 90% персональных компьютеров, имеющих доступ в Интернет.

Примерно 5% пользователей используют операционную систему Mac OS. Она устанавливается на компьютеры фирмы Apple, которые часто используют профессионалы в области дизайна, компьютерной графики, полиграфии, видеомонтажа.

Около 1% компьютеров работают под управлением ОС Linux. Ее начал разрабатывать в 1991 г. финский студент Линус Торвальдс в качестве хобби. Сейчас в развитии Linux принимают участие сотни разработчиков во всём мире. В современном ядре Linux насчитывается более 11 млн строк кода. Система Linux распространяется бесплатно вместе с исходными кодами, так что каждый (при желании и умении) может её усовершенствовать.

На основе ядра Linux построено много различных дистрибутивов (распространяемых сборок), самые известные из них — Ubuntu (www.ubuntu.com), Mandriva (www.mandriva.ru), OpenSUSE (www.opensuse.org), Slackware (www.slackware.com), Gentoo (www.gentoo.org). В дистрибутивы входит не только сама операционная система, но и программное обеспечение, состав которого зависит от конкретной сборки. Существуют дистрибутивы с улучшенной поддержкой русского языка, например ALT Linux (www.altlinux.org).

Достоинства Linux:

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

Основные сферы применения Linux:

• личные компьютеры (не нужно платить за ПО);
• портативные компьютеры, которые закупаются организациями в большом количестве;
• серверы в локальных сетях и в Интернете (до 50% всех серверов), важно быстродействие;
• суперкомпьютеры (до 80% всех суперкомпьютеров), важна возможность настройки для работы на нестандартном оборудовании;
• встроенные компьютеры в банкоматах, терминалах оплаты, стиральных машинах и даже беспилотных военных аппаратах; важна бесплатность и возможности настройки.

Среди недостатков этой ОС обычно отмечают:

• сложность настройки для неквалифицированного пользователя (для выполнения многих операций необходимо вводить команды в режиме командной строки);
• отсутствие драйверов для некоторых устройств и сложность их установки;
• отсутствие версий популярных профессиональных программ, например Adobe Photoshop;
• отсутствие поддержки современных игр.

Появление карманных персональных компьютеров (КПК), смартфонов и коммуникаторов привело к развитию специальных операционных систем для мобильных устройств, которые могут работать на маломощном оборудовании. Представители ОС этого типа — Google Android (на основе ядра Linux), Symbian, Windows Phone, BlackBerry. Портативные компьютеры фирмы Apple (iPhone, iPad) работают под управлением операционной системы iOS.

Новая операционная система компании Google для персональных компьютеров, названная Chrome OS, строится на ядре Linux. Она нетребовательна к аппаратным ресурсам компьютера, основная роль отводится веб-браузеру и «облачным вычислениям». Данные пользователя хранятся на серверах Интернета, для их обработки используются веб-службы, при этом на компьютер не нужно устанавливать дополнительное программное обеспечение. Недостаток этой ОС — низкая безопасность. Также она не подойдёт тем, кому нужно выполнять сложную обработку графики и видео.

Существует ещё один класс операционных систем, от которых требуется не просто решать задачи, а делать это за определённый промежуток времени. Такие ОС называются операционными системами реального времени. Они применяются в тех случаях, когда задержка может привести к аварии, катастрофе или финансовым потерям: в системах аварийной защиты, системах управления роботами и самолётами, в военных приборах. Например, робот, снимающий деталь с конвейера, должен сделать это за маленький промежуток времени. Наиболее известные системы реального времени — QNX (www.qnx.com), Windows СЕ (www.microsoft.com), VxWorks (www.windriver.com) и LynxOS (www.lynuxworks.com/rtos).

Многие современные операционные системы, включая Linux, Mac OS, QNX, VxWorks, LynxOS, относятся к классу UNIX-подобных ОС. Это значит, что они используют общие идеи и принципы, заложенные в 1970-х годах при разработке системы UNIX:

• для настройки и управления системой используются простые текстовые файлы;
• программы часто используют текстовый ввод данных и вывод результатов;
• широко применяются утилиты, запускаемые в командной строке;
• каждая утилита выполняет одну задачу; её режимы работы можно задавать с помощью параметров командной строки;
• утилиты можно объединять в «конвейер», направляя результаты работы одной утилиты на вход следующей;
• все устройства (жёсткие диски, флэш-диски, принтеры, сканеры) рассматриваются как файлы.

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

Следующая страница Драйверы устройств



Cкачать материалы урока







Наверх