- •1. Поняття ос, її призначення та функції.
- •1. Понятие операционной системы. Назначение, состав и функции операционных систем.
- •2. Історія розвитку ос. Класифікація сучасних ос.
- •3. Основные принципы построения ос.
- •4. Операционные оболочки.
- •5. Драйверы и утилиты.
- •6. Процессы. Определение процесса. Классификация процессов ос.
- •7. Ресурсы. Определение ресурса. Классификация ресурсов ос.
- •3. Функціональні компоненти ос.
- •4. Функциональные компоненты ос. Общая характеристика
- •5. Требования к современным ос
- •4. Ядро ос. Привілейований режим і режим користувача. Системний виклик.
- •Рхитектура ос
- •Ядро и вспомогательные модули ос
- •Ядро в привилегированном режиме
- •Микроядерная архитектура
- •Тенденции в структурном построении ос
- •Монолитные системы
- •Многоуровневые системы
- •6. Ос та її оточення. Взаємодія ос і апаратного забезпечення. Засоби апаратної підтримки ос
- •Взаимодействие с аппаратным обеспечением
- •По сфере применения[править | править вики-текст]
- •Содержание
- •Описание и использование интерфейсов[править | править вики-текст]
- •Интерфейсы и абстрактные классы[править | править вики-текст]
- •Множественное наследование и реализация интерфейсов[править | править вики-текст]
- •8. Особливості архітектури Windows. Компоненти режиму ядра. Компоненти режиму користувача. Архитектура Windows nt
- •Режим пользователя[править | править вики-текст]
- •Режим ядра[править | править вики-текст]
- •9. Процеси і потоки в сучасних ос. Складові елементи процесів і потоків. Багатопотоковість. Стани процесів і потоків. Поток выполнения
- •Отличие от процессов[править | править вики-текст]
- •Многопоточность[править | править вики-текст]
- •10. Інтерфейс Windows api. Версії Windows api. Категорії функцій Windows api.
- •Содержание
- •Общие сведения[править | править вики-текст]
- •Содержание
- •Api как средство интеграции приложений[править | править вики-текст]
- •Сигнатура функции[править | править вики-текст]
- •Семантика функции[править | править вики-текст]
- •Api операционных систем. Проблемы, связанные с многообразием api[править | править вики-текст]
- •Структура security_attributes
- •Возвращаемые значения
- •Замечания
- •Содержание
- •Общие сведения[править | править вики-текст]
- •Секреты многопоточности: изучаем модульное тестирование в сфере мобильного программинга
- •Объект ядра Событие
- •Объект ядра Мьютекс
- •Пример работы Mutex
- •Объект ядра Семафор (semaphore)
- •Критические секции
- •Атомарные операции
- •Заключение
- •15. Потоки. Функція CreateThread. Завершення потоку. Зміна класу пріоритету процесу. Установка відносного пріоритету потоку.
- •17. Робота з файлами, каталогами і дисками в Win32. Отримання інформації про диски, вільний простір.
- •18. Функція CreateFile та її параметри. Функция CreateFile
- •Коммуникационные ресурсы
- •19. Функції Windows api для пошуку файлів. Применение функций Windows api
- •Функции LoadKeyboardLayout и UnloadKeyboardLayout
- •Функция GetLocalTime
- •Функция GetTickCount
- •Функция GlobalMemoryStatus
- •Функция Sleep
- •Функции для работы с guid
- •Функция ShellExecute
- •Функция shFileOperation
- •20. Функції Windows api для читання даних з файлу та запису в файл. Синхронні і асинхронні операції з файлами. Функции api для работы с консолью
- •Использование русского языка в консоли с помощью api
- •Чтение/запись данных в консоль/файл
- •Установка заголовка окна консоли
- •Установка цвета символов и фона в консоли
- •Установка позиции курсора
4. Операционные оболочки.
Операционные оболочки (файловые менеджеры) - это программы, которые позволяют осуществить действия по управлению ресурсами компьютера в рамках более развитого, удобного и интуитивно понятного пользователю интерфейса. Это программные продукты, делающие общение пользователя с компьютером более комфортным. Это самостоятельные программы, целью которых является облегчение работы пользователя с операционной системой, с каталогами и файлами.
По своей сути все файловые менеджеры выполняют сходные функции — операции с файлами: копирование, перемещение, удаление, переименование, просмотр, сортировка, сравнение и много других операций. Также имеется возможность проведения групповых операций с файлами. Именно от менеджера зависит удобство работы, комфорт, а значит, и производительность труда пользователя. Различий между такими программами мало, и предпочтение той или иной определяет привычка пользователя.
Norton Commander — это самый первый и популярный в 1980-е годы был файловый менеджер, созданный всемирно известной компанией Symantec. В свое время он стал своеобразным эталоном в компьютерной среде. Но прогресс не стоял на одном месте. С развитием компьютерной индустрии и появлением более совершенной техники, и соответственно и нового программного обеспечения, Нортон отдал свои «лавры» новым менеджерам, более функциональным и совершенным (хотя они и унаследовали много чего от Norton Commander).
Far manager — создан автором известного архиватора WinRar Евгением Рошалем. Он создавался специально для операционной системы Windows и работает независимо от установленной версии Windows. Программа понимает длинные имена файлов, корректно работает с русскими буквами. До настоящего времени эта программа остается одним из самых популярных менеджеров.
Windows Commander наравне с Far является такой же популярной программой, которая в настоящее время стала называться Total Commander. Программа глубоко интегрирована в операционную систему и позволяет получить доступ практически к любому файлу, имеет достаточно гибкие возможности
по настройке, позволяет увеличивать свои возможности за счет установки дополнительных расширений.
Между Far manager и Total Commander много сходства, в них полностью совпадают основные клавиатурные команды. Различия состоят в основном во внешнем виде окон, в частности, в их цветовом оформлении.
EXPLORER добавить
5. Драйверы и утилиты.
Это группа программ, обеспечивающих решение задач технического обслуживания и служебного взаимодействия устройств и оказания пользователю услуг общего характера.
Средств аппаратного обеспечения вычислительной техники очень много, и предусмотреть все варианты их взаимодействия невозможно. Именно за счет приложения к устройству программного средства управления - драйвера обеспечивается требуемая гибкость аппаратных и программных конфигураций вычислительных систем.
Драйверы устройств — это программы, отвечающие за взаимодействие с конкретными устройствами.
Выпуская любое устройство, разработчики прикладывают к нему несколько драйверов, предназначенных для основных операционных систем (они прикладываются к устройству при продаже аппаратного обеспечения на диске). Таким образом, операционная система может использовать драйверы, либо полученные от разработчиков устройств, либо драйверы из собственной базы данных, либо полученные из Интернет. Драйверы имеют точки входа для взаимодействия с прикладными программами. Загрузка таких программ может производиться вручную или автоматически.
Системные утилиты это программы, которые работают на системном уровне, расширяют возможности операционных систем и операционных оболочек (в части подключения новых периферийных устройств, кодирования информации и управления ресурсами компьютера). Системные утилиты обеспечивают:
· диагностику персонального компьютера — проверяют конфигурацию компьютера и работоспособность его устройств;
· оптимизацию дисков - обеспечивают более быстрый доступ к информации, хранящейся на жестком диске;
· очистку дисков обеспечивают нахождение и удаление ненужной информации;
· ускорение доступа к данным на диске путем организации в оперативной памяти Кеш-буфера, содержащего наиболее часто используемые части диска;
· динамическое сжатие дисков — увеличивают объем информации, хранящейся на жестком диске путем ее сжатия;
· упаковку данных на жестком диске за счет применения специальных методов сжатия информации.
