- •Монолитное ядро
- •Модульное ядро
- •Микроядро
- •Экзоядро
- •[Править]Наноядро
- •[Править]Гибридное ядро
- •Миникомпьютеры и развитие unix
- •Графические интерфейсы и расширения для dos
- •[Править]Семейство Windows 9x
- •[Править]Семейство Windows nt
- •7. Этапы процесса загрузки ос.
- •Главная загрузочная запись
- •Структура mbr
- •9. В чем различие файловых систем? Развернутый обзор фс.
- •Журналируемая файловая система
- •10. Сколько основных разделов жесткий диск может содержать и с чем это связано? Что такое расширенный (extended) раздел и зачем он нужен? Структура жёсткого диска Сектора
- •Разделы
- •Тип раздела
- •11. Какие функции выполняет виртуальная машина?
- •12. Gnu gpl: основные положения, что такое "проприентарность"?
- •Проприетарное программное обеспечение
- •13. Какая компания выпустила Solaris и известна как разработчик технологий nfs и Java?
- •Системы хранения данных Sun StorageTek
- •Продукты — программное обеспечение Операционные системы
- •Платформа Java
- •Компиляторы и инструменты разработки
- •14. Классификация прикладного программного обеспечения на Linux, приведите примеры на каждый пункт.
- •Классификация [править]По типу
- •[Править]По сфере применения
- •Прикладные программы для Linux
- •Рабочий стол
- •Диспетчеры файлов
- •Эмулятор терминала
- •Почтовые программы
- •Обмен сообщениями
- •Офисные программы
- •Графика
- •Векторная графика
- •Работа с PostScript и pdf
- •Диаграммы
- •Плакатная графика
- •Растровая графика
- •Трёхмерная графика
- •Мультимедиа Музыкальные шкатулки
- •Музыкальные редакторы
- •Нотные редакторы
- •Редакторы и фильтры оцифрованного звука
- •Видеопроигрыватели
- •Видеоредакторы и конвертеры
- •Запись cd и dvd
- •Издательские системы
- •15. Системное программное обеспечение, пояснение, примеры. Системное программное обеспечение
- •Операционные системы
- •[Править]Функции ос
- •[Править]Понятие операционной системы
- •Программное обеспечение
Экзоядро
Основная статья: Экзоядро
Экзоядро — ядро операционной системы, предоставляющее лишь функции для взаимодействия между процессами, безопасного выделения и освобождения ресурсов. Предполагается, что API для прикладных программ будут предоставляться внешними по отношению к ядру библиотеками (откуда и название архитектуры).
Возможность доступа к устройствам на уровне контроллеров позволит эффективней решать некоторые задачи, которые плохо вписываются в рамки универсальной ОС, например, реализация СУБД будет иметь доступ к диску на уровне секторов диска, а не файлов и кластеров, что положительно скажется на быстродействии.
[Править]Наноядро
Основная статья: Наноядро
Наноядро — архитектура ядра операционной системы, в рамках которой крайне упрощённое и минималистичное ядро выполняет лишь одну задачу — обработку аппаратных прерываний, генерируемых устройствами компьютера. После обработки прерываний от аппаратуры наноядро, в свою очередь, посылает информацию о результатах обработки (например, полученные с клавиатуры символы) вышележащему программному обеспечению при помощи того же механизма прерываний. Примером является KeyKOS — самая первая ОС на наноядре. Первая версия вышла ещё в 1983-м году.
[Править]Гибридное ядро
Основная статья: Гибридное ядро
Гибридные ядра — это модифицированные микроядра, позволяющие для ускорения работы запускать «несущественные» части в пространстве ядра. Пример: ядра ОС Windows семейства NT.
4.Основные конфигурационные файлы и файлы настройки ОС.
/etc/inittab - устанавливает runlevel по умолчанию (обычно третий) и подключает терминалы. Во всех книгах настоятельно рекомендуют не трогать этот файл, если Вы не знаете точно, к чему приведут сделанные Вами изменения. /etc/fstab - содержит информацию, необходимую для автоматического монтирования файловых систем; /etc/passwd - различная регистрационная информация, включая пароли; /etc/rc.d/* - важнейшие файлы инициализации, эти файлы управляют процессами, происходящими при старте и остановке системы - загрузкой и выгрузкой демонов, монтированием и размонтированием файловых систем и так далее... /etc/profile - глобальный файл профилей - устанавливает переменную $PATH и другие важнейшие переменные; /etc/bashrc - глобальный файл конфигурации bash (ваша оболочка по умолчанию) , устанавливает алиасы и функции, и т.п. /etc/skel/* - образцы файлов конфигурации, используются при вводе новых пользователей;
Один полезный совет: не заводите много новых пользователей, пока Вы не настроили конфигурационные файлы и не поместили образцы в /etc/skel/* . И сразу после того, как Вы отредактировали какой-то конфигурационный файл, скопируйте его в /etc/skel/.
/домашний каталог/.* - ваши личные файлы конфигурации. Если их нет, то после входа в систему будут прочитаны глобальные файлы, содержащие значения "по-умолчанию".
Если вы хотите установить для себя переменные среды (PATH или другие), отличающиеся от тех, которые по умолчанию задаются для всех пользователей, или Вы хотите изменить сообщение, которое будет выдаваться Вам после входа в систему, или хотите, чтобы после того, как Вы войдете в систему, автоматически запускалась какая-то программа, Вы можете сделать это с помощью следующих файлов: /home/your_home/.bashrc - устанавливает Ваши алиасы и функции; /home/your_home/.bash_profile или /home/your_home/.profile - устанавливает переменные среды и запускает Ваши программы .
Если такие файлы существуют (заметим, что это скрытые файлы), они будут считаны после входа в систему и команды, записанные в них, будут выполнены.
Менее важные файлы конфигурации:
/etc/issue - устанавливает сообщение, выдаваемое пользователю перед входом в систему (перед запросом имени и пароля); однако редактировать этот файл с целью изменения текста сообщения не стоит, потому что сам он формируется инициализационным скриптом /etc/rc.d/rc.local /etc/motd - устанавливает сообщение выдаваемое пользователю после входа в систему.
5. Провести сравнительный анализ ОС. Эволюция развития ОС.
Общий вывод:
Преимущества Windows:
- Широкий выбор ПО
- Полная совместимость со всем оборудованием
- Техническая поддержка
- Широкая распространенность
- Легкость настройки
Недостатки Windows:
- Ужасная безопасность (куча вирусов и уязвимостей)
- Несколько завышенные системные требования
- Множество ограничений (система контроля цифрового контента, впервые появилась в Windows Vista, Microsoft всегда пытается навязать свое мнение, что лучше для пользователя)
Преимущества Linux:
- Свободное распространение
- Стабильность
- Низкие системные требования
- Отсутствие вирусов (вследствие этого нет надобности в антивирусе)
- Полная свобода действий (возможность настраивать, как угодно)
- Большое количество дистрибутивов – Вы можете выбрать дистрибутив согласно своей философии
- Практически весь софт бесплатен
- Поддерживает множество аппаратных платформ
- В большинстве случаев в дистрибутив входит набор ПО, с помощью которого можно выполнить любую задачу
Недостатки Linux:
- Сложность первоначальной настройки системы
- Возможные конфликты с неподдерживаемым оборудованием
- Нет аналогов некоторых программ для Windows (игры, узкоспециализированные программы).
Преимущества Mac OS X:
- Предельно легкая настройка
- Не требует знания технических деталей от пользователя
- Интуитивность использования
- Удобная организация окон – все окна видимы и нет необходимости переключаться между ними.
- Установлен базовый набор ПО
Недостатки Mac OS X:
- Высокая стоимость компьютеров с Mac OS X
- Закрытая архитектура компьютеров – нет возможности провести модернизацию оборудования
- Очень малое количество игр
Заключение
Windows – подойдет людям, которым нужен мультимедийный центр (музыка, кино, интернет, игры). И для тех, кому нужен не дорогой и не слишком сложный в использовании компьютер для работы.
Linux , да и вообще UNIX-подобные системы - лучший вариант для серверов. Профи (программисты, хакеры, системные администраторы) любят эти системы за высокую гибкость и надежность.
Mac OS X – лучший вариант для людей, которые хотят работать на компьютере, не вникая в особенности системы. И для тех, кто любит выделиться из толпы.
