Cекция "Kомпьютерные и информационные технологии в технических системах, экономике, науке и образовании" НЕКОТОРЫЕ АСПЕКТЫ ИЗУЧЕНИЯ СОВРЕМЕННЫХ ОПЕРАЦИОННЫХ СИСТЕМ Савельев А.Н. (Центр информационных технологий МГТУ) Необходимость изучения современных операционных систем (ОС) обусловлена важностью их выбора и применения в компьютерных системах любого назначения. В настоящее время можно выделить несколько направлений в развитии ОС, среди которых: настольные ОС (ОС общего назначения), сетевые ОС, встраиваемые ОС и т.д. Изучение ОС каждого типа предполагает получение соответствующих навыков по ключевым аспектам их использования, включая установку, настройку и модернизацию в течение всего жизненного цикла. Жизненный цикл настольных ОС на сегодняшний день составляет приблизительно пять лет и в основном определяется сменой поколений прикладного программного обеспечения (ПО) и сроком службы компьютеров соответствующих типов. Жизненный цикл сетевых ОС сложнее определить, так как он зависит от многих факторов, включая способность адаптации ОС к необходимости поддержки новых сервисов и соответствия новым принимаемым стандартам. Например, можно проследить эволюцию жизненного цикла основных сетевых ОС компании Novell: Таблица 1.
НЕКОТОРЫЕ АСПЕКТЫ ИЗУЧЕНИЯ СОВРЕМЕННЫХ ОПЕРАЦИОННЫХ СИСТЕМ Савельев А.Н. (Центр информационных технологий МГТУ)
Необходимость изучения современных операционных систем (ОС) обусловлена важностью их выбора и применения в компьютерных системах любого назначения. В настоящее время можно выделить несколько направлений в развитии ОС, среди которых: настольные ОС (ОС общего назначения), сетевые ОС, встраиваемые ОС и т.д. Изучение ОС каждого типа предполагает получение соответствующих навыков по ключевым аспектам их использования, включая установку, настройку и модернизацию в течение всего жизненного цикла.
Жизненный цикл настольных ОС на сегодняшний день составляет приблизительно пять лет и в основном определяется сменой поколений прикладного программного обеспечения (ПО) и сроком службы компьютеров соответствующих типов. Жизненный цикл сетевых ОС сложнее определить, так как он зависит от многих факторов, включая способность адаптации ОС к необходимости поддержки новых сервисов и соответствия новым принимаемым стандартам. Например, можно проследить эволюцию жизненного цикла основных сетевых ОС компании Novell:
Таблица 1.
Примечание: данные взяты из источников компании Novell; конец жизненного цикла предполагает прекращение официального сопровождения ОС производителем. Таким образом, можно сделать вывод о том, что жизненный цикл сетевых ОС стабильно снижается. Говоря о встраиваемых ОС, следует отметить, что их жизненный цикл в основном определяется сроком службы оборудования, которым они управляют (в частности, бортовые компьютеры легковых автомобилей управляются ОС в течение всего срока эксплуатации).
В таких условиях изучение современных ОС затрудняется, так как к моменту окончания обучения некоторые из них уже снимаются с эксплуатации, а некоторые переходят в завершающую стадию эксплуатации. Это означает, что получение навыков работы в конкретных ОС не может быть успешным без изучения принципов организации и архитектуры построения ОС. Также важно знание индустриальных стандартов, на которых основаны современные ОС. Для будущих инженеров-разработчиков полезно изучение внутренних механизмов работы ОС, а для различных категорий пользователей – изучение потребительских и экономических свойств ОС.
На рынке существует и успешно применяется большое количество ОС различного применения, включая семейства ОС Microsoft Windows, Novell NetWare, IBM OS/2, а также большое количество разновидностей ОС семейства UNIX. Все они в той или иной степени относятся к одному из направлений в развитии ОС и поэтому могут быть использованы в качестве основы при построении учебного процесса.
Однако при более детальном анализе становится понятно, что не все из указанных семейств ОС подходят к использованию в преподавании принципов и архитектуры. Например, ОС семейства Microsoft Windows наилучшим образом соответствуют преподаванию пользовательского уровня, но совсем не устраивают при изучении внутренних механизмов работы современных ОС. С другой стороны, ОС семейства UNIX, благодаря своим возможностям и построению на основе стандартов открытых систем, подходят как для изучения современного интерфейса, так и для иллюстрации внутренних механизмов работы ОС. Более того, различные реализации ОС типа UNIX существуют для настольных, сетевых, и встраиваемых ОС, покрывая тем самым все аспекты работы современных ОС по всем направлениям. Это означает, что существует возможность организации обучения современным ОС в рамках использования одних и тех же программных средств, что позволяет более эффективно использовать организационный, методический и технический опыт, накопленный за многолетнюю историю развития и использования UNIX. Также можно избежать главного недостатка, свойственного обучению конкретным программным продуктам, который заключается в том, что, не зная принципов невозможно впоследствии самостоятельно изучать новые продукты без существенной потери времени, что является важным фактором в современных условиях.