- •Особенности алгоритмов управления ресурсами.
- •Особенности аппаратных платформ.
- •Структура операционной системы.
- •Архитектурные особенности модели микропроцессорной системы.
- •Планирование процессов.
- •Организация программного обеспечения ввода-вывода.
- •Типы адресов.
- •Странично-сегментное распределение памяти.
- •Свопинг.
- •Управление реальной памятью.
- •Принцип кэширования данных.
- •Организация хранения данных.
- •Ipconfig.Exe - Служит для отображения всех текущих параметров tcp/ip. При вызове команды ipconfig выводиться только адрес, маска под сети и основной шлюз для каждого сетевого адаптера.
- •Утилиты операционных систем.
- •Текстовые редакторы различных операционных систем.
- •Семейство операционных систем Linux, характеристики, основные возможности.
- •Загрузка ос Linux. Файловая система ос Linux
- •Оболочки операционных систем.
- •Аппаратные и программные сбои в работе ос.
- •Сетевые операционные системы.
Текстовые редакторы различных операционных систем.
Текстовый редактор это программа для создания/редактирования/форматирования/сохранения и печати документов. Редактирование-это преобразование, которое обеспечивает добавление, удаление, перемещение, или исправление содержания документа. Форматирование-это оформление текста, кроме текстовых символов форматированный текст содержит специальные невидимые коды, которые сообщают программе как этот текст отображать или напечатать.
Шрифт-полный набор символов определённого начертания.
Текстовый процессор-программа с расширенным набором функций по форматированию текста и дополнительных объектов.
Linux.
Emacs — Свободно программируемый полноэкранный текстовый редактор и общее компьютерное окружение (использует встроенный elisp, простой диалект языка программирования Lisp)
joe — Полноэкранный текстовый редактор с командами в стиле Wordstar
jove — Полноэкранный текстовый редактор с командами в стиле Emacs
MicroEMACS — Полноэкранный текстовый редактор с командами в стиле Emacs
NEdit — Основанный на Motif текстовый редактор для X Window System, напоминающий текстовый редактор из Mac или Microsoft Windows систем
vi — «Визуальный» экранный редактор
VILE — vi-подобный текстовый редактор с множественными буферами, разделением экрана, подсветкой синтаксиса и некоторыми другими дополнениями, не содержащихся в обычных ex/vi («Vi like Emacs»)
XEmacs — Популярная версия emacs, полученная из GNU emacs
Windows.
Emacs — Один из самых мощных по возможностям многоцелевой, свободный редактор. История развития Emacs превышает 35 лет. Ядро реализовано на Си, остальная часть на диалекте Лисп — Elisp. Это позволяет модифицировать поведение редактора без его перекомпиляции. Имеет большое число режимов работы, при использовании редактора для программирования — не уступает возможностям IDE.
jEdit — Свободный редактор на Java.
Kate — Мощный расширяемый свободный текстовый редактор с подсветкой синтаксиса для массы языков программирования и разметки (модули подсветки можно автоматически обновлять по сети). Гибкий настраиваемый интерфейс. Входит в состав KDE.
Notepad — входит в состав Microsoft Windows.
Vim. Свободный. Один из самых мощных по возможностям редактор для программистов. Общая история развития семейства vi-редакторов превышает 35 лет. Модальный, основные режимы работы: режим ввода текста и командный режим. Обладает широкими возможностями настройки и автоматизации. Целевая аудитория — администраторы и программисты. Возможно расширение функционала за счёт поддержки скриптовых языков.
GNU nano — Свободный редактор для текстового режима.
EditPlus — текстовый редактор для Windows, предназначенный для программирования и веб-разработки.
EmEditor — платный редактор для Windows-систем. Обеспечивает подсветку текста для разных форматов, модулей, однако интерфейс требует изучения.
SciTE Свободный кроссплатформенный редактор с подсветкой синтаксиса для многих языков программирования, фолдингом. Широкие возможности настройки и автоматизации.
NEdit — популярный текстовый редактор и редактор исходного кода для среды X Window System.
Notepad++ (GNU GPL), основан на том же движке, что и SciTE. Имеет сходные возможности и удобный интерфейс.
Notepad GNU — свободный текстовый редактор с открытым исходным кодом для Windows, разработанный для программистов и обычных пользователей. Он базируется на компоненте SynEdit и распространяется под лицензией GNU GPL.
Oiynsoft Text Editor — маленький и быстрый текстовый редактор от Oiynsoft
PSPad — Текстовый редактор с подсветкой синтаксиса, поддержкой скриптов и инструментами для работы с HTML-кодом.
RJ TextEd — свободный текстовый редактор с подсветкой синтаксиса, сворачиванием и множеством других полезных возможностей.
TEA — Свободный кроссплатформенный редактор с сотнями функций обработки текста и разметки в [X]HTML, LaTeX, Docbook, Lout, подсветкой синтаксиса и проверкой правописания.
Crimson Editor — текстовый редактор с подсветкой синтаксиса для Microsoft Windows, распространяемый под лицензией GNU GPL
AkelPad — маленький и быстрый редактор с множеством полезных плагинов.
TextEdit — текстовый редактор-процессор от Apple Inc.
DPAD — Текстовый редактор для простых пользователей и программистов. удобный интерфейс и функциональность.
Rnote — Текстовый редактор с большим количеством настроек
Mac OS.
TextEdit-Текстовый редактор-процессор созданный Apple.
Понятие эмуляции. Эмуляторы операционных систем.
Существуют два определения слову эмуляция:
Эмуляция это имитация одной ОС средствами другой без потери функциональных возможностей и искажения результатов.
Эмуляция это воспроизведение программными или аппаратными средствами работы программ или устройств.
Понятие виртуализации. Виртуальная машина.
Виртуализация- это процесс отделения или реализации какого-либо объекта или процесса от его представления для пользователя(бывает виртуализация ОС, систем хранения данных аппаратных и программных компонентов).
Виртуальная машина это программа, которая позволяет установить несколько ОС и переключаться между ними без перезагрузки.
Виртуальная машина включает в себя 3 составляющих: приложение виртуальной машины(ВМ), драйвер ВМ, и монитор. Приложение ВМ- это программа которая выполняется под управлением хостовой ОС. Приложение имеет графический интерфейс, и является непереносимым компонентом ВМ, т.к. разрабатывается для конкретной хостовой ОС и использует её функции для отображения графического интерфейса и доступа к внешним устройствам. Приложение основано на многопоточной технологии и поддерживает три потока: 1. Поток виртуализации(для передачи управления монитору и обмена с ним информационными сообщениями). 2.Графический поток(для отображения видеобуфера гостевой ОС).3.GVI(Graphic User Interface)-для работы пользовательского интерфейса и передачи событий от клавиатуры и мыши гостевой ОС. Для каждой ВМ запускается своя копия приложения.
Функции приложения ВМ:1.Создание и конфигурирование ВМ.2.Включение/выключение ВМ.3.Обеспечение интерфейса пользователя.4.Выделение памяти.5.Взаимодействие с физическими ресурсами компьютера. 6.Драйвер ВМ-системный драйвер, который работает на уровне привилегий хостовой ОС. Драйвер является шлюзом между монитором и приложением ВМ. Все ВМ используют одну копию драйвера. Монитор ВМ относительно компонентов ВМ не зависит от хостовой ОС и обеспечивает создание виртуальной среды для использования в виртуальной ОС, для каждой копии ВМ создаётся своя копия монитора.
Операционная система MS DOS. Характеристика, основные возможности.
MS DOS является наиболее популярной из однозадачных ОС, выпущенная в 1981 году. DOS является однопрограммной системой, и имеет некоторые элементы многопрограммности(Например печать на фоне выполнения другой задачи) .
Достоинства MS-DOS.
1)Используются унифицированные символы(* ?) при работе с файлами.2) Поддержка иерархической файловой структуры.3) Возможность как последовательного, так и прямого доступа к содержимому файлов.4) Возможность создания в ОЗУ виртуальных дисков, что ускоряет обмен информацией.5) Возможность запуска фоновых задач. 6) Модульность структуры, что упрощает перенос системы на другие типы ПЭВМ.
Недостатки MS-DOS.
Полное отсутствие средств защиты от несанкционированного доступа к ресурсам компьютера и самой ОС. 2) Отсутствие пользовательского интерфейса.
Файлы Autoexec.bat, CONFIG.SYS
Autoexec.bat является командным файлом, его роль-выполнение начальной настройки системы.
Autoexec.bat (от англ. Automation Excetion Bath)-системный пакетный файл, расположен в корневом каталоге загрузочного устройства дискеты или диска. Впервые файл появился в MS-DOS.
Config.sys используется для загрузки драйверов и ключевых программ.
Операционные системы семейства Windows. Характеристика, основные возможности.
Microsoft Windows — семейство проприетарных операционных систем корпорации Майкрософт (Microsoft), ориентированных на применение графического интерфейса при управлении. Изначально были всего лишь графическими надстройками для MS-DOS.
В настоящее время под управлением операционных систем семейства Windows, по данным ресурса Netmarketshare (Net Applications) по состоянию на декабрь 2011 года, работает около 92 % персональных компьютеров.
Операционные системы Windows работают на платформах x86, x86-64, IA-64, ARM. Существовали также версии для DEC Alpha, MIPS, PowerPC и SPARC.
Основными характеристиками Windows являются:
многозадачность и многопоточность,
графический пользовательский интерфейс;
подключение новых периферийных устройств по технологии Plug and Play;
использование виртуальной памяти;
совместимость с ранее созданным программным обеспечением;
наличие коммуникационных программных средств;
наличие средств мультимедиа.