Научно-техническая конференция МГТУ
Поиск:       

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

НЕКОТОРЫЕ АСПЕКТЫ ИЗУЧЕНИЯ СОВРЕМЕННЫХ
ОПЕРАЦИОННЫХ СИСТЕМ

Савельев А.Н. (Центр информационных технологий МГТУ)

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

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

Таблица 1.

ОС
Начало
Конец
Рекомендованная замена
Жизненный цикл
NetWare 3.11 1992 01.1999 NetWare3.2 (с 02.1998) более 6 лет
NetWare 3.12 12.1993 05.2000 NetWare3.2 (с 02.1998) 6 лет 2 месяца
NetWare 4.1 11.1994 05.2000 NetWare 5 (с 09.1998) 5 лет 6 месяцев
NetWare 4.11 08.1996 03.2001 NetWare 4.2 (01.1999) 4 года 7 месяцев

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

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

На рынке существует и успешно применяется большое количество ОС различного применения, включая семейства ОС Microsoft Windows, Novell NetWare, IBM OS/2, а также большое количество разновидностей ОС семейства UNIX. Все они в той или иной степени относятся к одному из направлений в развитии ОС и поэтому могут быть использованы в качестве основы при построении учебного процесса.

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


© МГТУ 2000
webmaster@mstu.edu.ru