Главная
страница 1


Областное методическое объединение преподавателей информатики и вычислительной техники, 4 декабря 2012 год
Тема: «Особенности преподавания по дисциплине «Операционные системы и среды»»
Выступающий: Преподаватель специальных дисциплин Тверского колледжа имени А.Н. Коняева Серова Галина Владимировна (serova57@yandex.ru)

Разделы, рассматриваемые в курсе

1. Теоретические основы операционных систем (планирование заданий и использования процессора, обеспечение программ средствами коммуникации и синхронизации, управление памятью, управление файловой системой, управление вводом-выводом, обеспечение безопасности)

2. ОС MS DOS и MS Windows (история, структура, возможности)

3. Виртуальные машины и установка гостевых ОС

4. ОС (ОС Unix/Linux, Mac OS X)

5. Мобильные ОС (Android, MeeGo, Windows Phone 8, Simbian iOS)

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

На сегодняшний день наиболее известными операционными системами для компьютеров являются семейства операционных систем Microsoft Windows и UNIX. Первые ведут свою "родословную" от операционной системы MS DOS, которой оснащались первые персональные компьютеры фирмы IBM. Но в наши дни, когда говорят об операционной системе UNIX, чаще всего имеют в виду не конкретную ОС, а скорее целое семейство UNIX-подобных операционных систем.

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



Методика преподавания основных характеристик операционной системы Linux

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

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

  • Свопирование оперативной памяти на диск

Свопирование оперативной памяти на диск позволяет работать при ограниченном объеме физической оперативной памяти; для этого содержимое некоторых частей (страниц) оперативной памяти записываются в выделенную область на жестком диске, которая трактуется как дополнительная оперативная память. Это несколько снижает скорость работы, но позволяет организовать работу программ, требующих большего объема ОЗУ, чем фактически имеется в компьютере.

  • Страничная организация памяти

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

  • Загрузка выполняемых модулей "по требованию"

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

  • Совместное использование исполняемых программ

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

  • Общие библиотеки

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

  • Динамическое кэширование диска

Кэширование диска - это использование части оперативной памяти для хранения часто используемых данных с диска, что существенно ускоряет доступ к часто используемым программам и задачам. Пользователи MS-DOS работают со SmartDrive, который резервирует фиксированные области системной памяти для кэширования диска. Linux использует более динамичную систему кэширования: память, зарезервированная под кэш увеличивается, когда память не используется и уменьшается, если системе или процессу пользователя требуется больше памяти.

  • Частичная поддержка возможностей System V и BSD

POSIX 1003.1 (Portable Operating System Interface -- интерфейс мобильной операционной системы) задает стандартный интерфейс UNIX-систем, который описывается набором процедур языка С. Сейчас он поддерживается всеми новыми ОС. Microsoft Windows NT также поддерживает POSIX 1003.1. Linux 100%-но соответствует POSIX.

  • Сетевые возможности

Linux можно интегрировать в любую локальную сеть. Поддерживаются все службы UNIX, включая NFS, удаленный доступ, работа в TCP/IP-сетях. Также поддерживается включение Linux-машины как сервера или клиента для другой сети.

  • Работа на разных аппаратных платформах

Хотя ОС Linux первоначально была разработана для ПК на базе Intel 386/486, сейчас она может работать на всех версиях микропроцессоров от Intel, начиная с 386 и кончая многопроцессорными системами на Pentium III.

  • Поддержка различных форматов файловых систем

Linux поддерживает большое число форматов файловых систем, включая файловые системы DOS и OS/2, а также современные журналируемые файловые системы. При этом и собственная файловая система Linux позволяет эффективно использовать дисковое пространство.

На практических занятиях по ОС Linux используется виртуальная машина, на которую устанавливается изучаемая гостевая ОС. Студенты самостоятельно исследуют работу установленной ОС, согласно методическим указаниям.





Смотрите также:
«Особенности преподавания по дисциплине «Операционные системы и среды»»
42.34kb.
1 стр.
Вопросы к экзамену: Зоопарк операционных систем
21.77kb.
1 стр.
Темы для презентаций по дисциплине «Операционные системы и среды»
21.92kb.
1 стр.
Тест по дисциплине «операционные системы, среды и оболочки»
203.45kb.
1 стр.
Рабочая программа дисциплины «Операционные системы и среды» для специальности 230103 «Автоматизированные системы обработки информации и управления»
223.62kb.
1 стр.
Вопросы к зачёту по дисциплине «Операционные системы»
19.36kb.
1 стр.
Учебно-методический комплекс по дисциплине «Операционные системы, среды и оболочки» для студентов специальности 080801 «Прикладная информатика в экономике»
565.65kb.
3 стр.
Конспект лекций по дисциплине Операционные системы, среды и оболочки
841.87kb.
4 стр.
Методические указания к лабораторным и домашним работам по дисциплине «Операционные системы» Специальности: 230401 Прикладная математика
584.93kb.
5 стр.
Рабочая программа по дисциплине «Операционные системы» для специальности 230101 «Вычислительные машины, комплексы, системы и сети»
220.81kb.
1 стр.
Контрольная работа по дисциплине «Операционные системы» Дата сдачи работы: 2007г
239.49kb.
1 стр.
Рабочая программа по дисциплине «Операционные системы»
205.01kb.
1 стр.