- •1. Слои программного обеспечения компьютерной системы. Определение ос.
- •2. Архитектура ос unix и ее элементы, понятие ядра ос.
- •3. Виды прерываний. Система прерывания. Системные вызовы как интерфейс между прикладными программами и ос. Исключительные ситуации.
- •4. Понятие оболочки Shell(функции и возможности). Примеры оболочек.
- •5. Преимущества и недостатки операционных систем типа Windows.
- •6. Общая характеристика оболочки MidnightCommander (Far manager). Управление данными в mc(Far).
- •8. Основные состояния процесса и основные переходы между состояниями. Жизненный цикл процесса в unix. Понятие контекста процесса.
- •9. Основания для взаимодействия процессов. Виды взаимодействия. Ресурсы, используемые при межпроцессном обмене.
- •11. Компьютерные сети. Сервер, клиент и редиректор. Функциональные роли компьютеров в сети.
- •12. Модель процессов в многозадачной среде. События, приводящие к созданию процессов и завершению процессов.
- •13. Алгоритм планирования rr. Анализ алгоритма с использованием простой модели очередности исполнения процессов. Влияние величины кванта времени на производительность процессов.
- •14. Единое дерево каталогов в Linux и типы файлов в ос Linux.
- •15. Определение вычислительной сети. Классификация. Программные средства для вычислительных сетей.
4. Понятие оболочки Shell(функции и возможности). Примеры оболочек.
Оболочка операционной системы (от англ. shell «оболочка») — интерпретатор команд операционной системы, обеспечивающий интерфейс для взаимодействия пользователя с функциями системы.
В общем случае, различают оболочки с двумя типами интерфейса для взаимодействия с пользователем: текстовый пользовательский интерфейс (TUI) и графический пользовательский интерфейс (GUI).
Примеры оболочек.
Текстовый пользовательский интерфейс, ТПИ (англ. Text user interface, TUI; также Character User Interface, CUI) — разновидность интерфейса пользователя, использующая при вводе-выводе и представлении информации исключительно набор буквенно-цифровых символов и символов псевдографики. Характеризуется малой требовательностью к ресурсам аппаратуры ввода-вывода (в частности, памяти) и высокой скоростью отображения информации, поэтому широко использовался на начальном этапе развития вычислительной техники. Также, его разновидность — интерфейс командной строки — имеет отдельные преимущества в юзабилити перед графическим интерфейсом. Поэтому программы, основанные на ТПИ, имеют некоторое распространение до настоящего времени, особенно в специфических сферах и на маломощном оборудовании.
Графи́ческий интерфе́йс по́льзователя, графический пользовательский интерфейс (англ. Graphical user interface, GUI) — разновидность пользовательского интерфейса, в котором элементы интерфейса (меню, кнопки, значки, списки и т. п.), представленные пользователю на дисплее, исполнены в виде графических изображений.
В отличие от интерфейса командной строки, в GUI пользователь имеет произвольный доступ (с помощью устройств ввода — клавиатуры, мыши, джойстика и т. п.) ко всем видимым экранным объектам (элементам интерфейса) и осуществляет непосредственное манипулирование ими. Чаще всего элементы интерфейса в GUI реализованы на основе метафор и отображают их назначение и свойства, что облегчает понимание и освоение программ неподготовленными пользователями.
5. Преимущества и недостатки операционных систем типа Windows.
Достоинства
1.Конечно же к достоинствам wind'ы можно отнести приятный и интуитивно понятный графический интерфейс.
2.Огромное количество устройств которые работают под управлением Windows.
3. Хорошие программы и утилиты,а так же игры, эксклюзивно разработанные под windows.
Недостатки
1. Самый главный недостаток, Windows платное ПО (причем не дешевое если для дома).
2. Вирусы.
3. Плохая устойчивость к взлому из вне.
4. Система потребляет очень много ресурсов компьютера (из-за графического интерфейса)
5. Системы желательно переустанавливать хотя бы 1раз за год.
6. Глюки, баги, тормоза.
6. Общая характеристика оболочки MidnightCommander (Far manager). Управление данными в mc(Far).
Midnight Commander (далее просто MC) - это визуальная оболочка для UNIX систем, программа файл-менеджер для UNIX совместимых операционных систем.
Far Manager — консольный файловый менеджер. Программа предоставляет удобный интерфейс пользователя для работы с файловыми системами (реальными и эмулированными) и файлами.
Управление данными в MC(Far).
1. Просматривать файлы и каталоги;
2. Редактировать, копировать и переименовывать файлы;
3. И многое другое.
7. Необходимость архивации файлов. Программы для архивации данных в разных ОС.
Архивация — это сжатие, уплотнение, упаковка информации с целью ее более рационального размещения на внешнем носителе (диске или дискете).
Архиваторы — это программы, реализующие процесс архивации, позволяющие создавать и распаковывать архивы.
Необходимость архивации связана с резервным копированием информации на диски и дискеты с целью сохранения программного обеспечения компьютера и защиты его от порчи и уничтожения (умышленного, случайного или под действием компьютерного вируса). Чтобы уменьшить потери информации, следует иметь резервные копии всех программ и файлов.
Кроме того, архивные файлы широко используются для передачи информации в Интернете и по электронной почте, причем благодаря сжатию информации повышается скорость её передачи. Это особенно важно, если учесть, что быстродействие модема и канала связи (телефонной линии) намного меньше, чем процессора и жесткого диска.
Работа архиваторов основана на том, что они находят в файлах повторяющиеся участки и пробелы, помечают их в архивном файле и затем при распаковке восстанавливают по этим отметкам исходные файлы.
Windows
7-Zip — бесплатный файловый архиватор для Windows с высокой степенью сжатия.
WinRAR — мощная программа для работы с разнообразными популярными форматами архивов файлов.
Universal Extractor — простая программа, служащая для извлечения данных из архивов практически любых типов.
IZArc — бесплатный архиватор для Windows, поддерживающий большое количество форматов.
HaoZip — мощный бесплатный архиватор со множеством полезных и удобных дополнительных возможностей.
PeaZip — свободный бесплатный архиватор и графическая оболочка для других архиваторов.
TUGZip — простой в использовании архиватор, поддерживающий большое количество форматов.
Unix and Linux
Ark – программа для работы с архивами для среды KDE. Может работать как самостоятельная программа так и вызываться через контекстное меню KDE.
Atool - cценарий для управления файловыми архивами различных типов (tar, tar+gzip, zip и т.д.).
Btar - это архиватор, совместимый с tar, который позволяет использовать сжатие, шифрование, дифференциальный бэкап и обладает устойчивостью к частичным повреждениям архива.
Bzip2 - небольшая консольная утилита для эффективного сжатия данных.
Comprez - простая, безопасная и удобная оболочка к утилитам сжатия и распаковки файлов и каталогов.