Характерные особенности Linux как ОС
· многозадачность: много программ выполняются одновременно;
· многопользовательский режим: много пользователей одновременно работают на одной и той же машине;
· защищенный режим процессора (386 protected mode);
· защита памяти процесса; сбой программы не может вызвать зависания системы;
· экономная загрузка: Linux считывает с диска только те части программы, которые действительно используются для выполнения;
· разделение страниц по записи между экземплярами выполняемой программы. Это значит, что процессы-экземпляры программы могут использовать при выполнении одну и ту же память. Когда такой процесс пытается произвести запись в память, то 4-x килобайтная страница, в которую идет запись, копируется на свободное место. Это свойство увеличивает быстродействие и экономит память;
· виртуальная память со страничной организацией (т.е. на диск из памяти вытесняется не весь неактивный процесс, а только требуемая страница); виртуальная память в самостоятельных разделах диска и/или файлах файловой системы; объем виртуальной памяти до 2 Гбайт; изменение размера виртуальной памяти во время выполнения программ;
· общая память программ и дискового КЭШа: вся свободная память используется для буферизации обмена с диском;
· динамические загружаемые разделяемые библиотеки;
· сертификация по стандарту POSIX.1, совместимость со стандартами System V и BSD на уровне исходных текстов;
· через iBCS2-согласованный эмулятор совместимость с SCO, SVR3, SVR4 по загружаемым программам,
· управление заданиями в стандарте POSIX;
· наличие исходного текста всех программ, включая тексты ядра, драйверов, средств разработки и приложений. Эти тексты свободно распространяются. В настоящее время некоторыми фирмами для Linux поставляется ряд коммерческих программ без исходных текстов, но все, что было свободным так и остается свободным;
· эмуляция сопроцессора в ядре, поэтому приложение может не заботиться об эмуляции сопроцессора. Конечно, если сопроцессор в наличии, то он не используется;
· поддержка национальных алфавитов и соглашений, в т.ч. для русского языка; возможность добавлять новые;
· множественные виртуальные консоли: на одном дисплее несколько одновременных независимых сеансов работы, переключаемых с клавиатуры;
· поддержка ряда распространенных файловых систем (MINIX, Xenix, файловые системы System V); наличие собственной передовой файловой системы объемом до 4 Терабайт и с именами файлов до 255 знаков;
· прозрачный доступ к разделам DOS (или OS/2 FAT): раздел DOS выглядит как часть файловой системы Linux; поддержка VFAT (WNT, Windows 95);
· специальная файловая система UMSDOS, которая позволяет устанавливать Linux в файловую систему DOS;
· доступ (только чтение) к файловой системе HPFS-2 OS/2 2.1;
· поддержка всех стандартных форматов CD ROM;
· поддержка сети TCP/IP, включая ftp, telnet, NFS и т.д.
Вопрос №12. Обзор операционной системы MS-DOS.
Операционная система MS DOS.
Однопользовательская однозадачная ОС. Предоставляет пользователю интерфейс командной строки.
Создана в 1981 году для компьютеров IBM PC.
Существует несколько версий, разработанных разными фирмами:
PC DOS (IBM), Novell DOS (Novell), MS DOS (Microsoft). Они отличаются некоторыми дополнительными возможностями и набором утилит.
Файловая система.
Файл в DOS имеет ряд характеристик:
1. Имя файла. Состоит из двух частей: собственно имени и расширения. Имя от расширения отделяется точкой.
Требования к именам файлов в операционной системе DOS:
· Только латинский алфавит
· Длина имени не более 8 символов
· В имени нельзя использовать пробел, точку, запятую, /, ;, +, [, ], ”,=, *, ?, :, \, |, <, >
Расширение файла не превышает 3 символов. Может отсутствовать. Существуют стандартные расширения, позволяющие определить тип файла.
исполняемые файлы (программы) .exe .com
командные файлы (batch) .bat
текстовые .txt .doc
графические .bmp .gif .jpg
звуковые .wav
программы на языках программирования .pas .bas
2. Дата и время создания файла.
3. Длина файла.
4. Атрибуты (S – системный,H – скрытый, R – только для чтения, A – архивный).
Файлы могут быть объединены в каталоги.
Каталогам присваиваются имена по тем же правилам, что и файлам, но каталоги обычно не имеют расширения.
В одном каталоге не может быть файлов с одинаковыми именами, однако в разных каталогах могут храниться файлы с одинаковыми именами.
Если файл зарегистрирован в каталоге, то говорят, что файл находится в каталоге или содержится в каталоге. В каталоге может быть зарегистрирован другой каталог, тогда он называется подкаталогом, а второй – надкаталогом.
На диске всегда существует единственный корневой каталог (обозначается: \), который создается при форматировании диска и не может быть удален. В корневом каталоге регистрируются другие файлы и каталоги. Таким образом формируется древовидная структура.
Текущим каталогом называется каталог, с которым в данный момент работает пользователь.
Для указания файла необходимо указать маршрут (путь) к этому файлу, т.е. перечислить все каталоги, ведущие к этому файлу. При указании пути к файлу каталоги отделяются друг от друга \.
Если путь указывается от корневого каталога, он называется полным путем. Путь может быть указан и от текущего каталога. В этом случае выход в надкаталог обозначается «..».
Пример (см. дерево каталогов).
FAVORIT, MYPROG, WINDOWS – подкаталоги корневого каталога диска с:
SYSTEM, FONT – подкаталоги каталога WINDOWS
FAVORIT – надкаталог для DOCUM.
Полное имя файла – указание полного пути к файлу.
C:\FAVORIT\DOCUM\text.doc,
C:\MYPROG\file1.pas
Существует способ обозначения группы файлов (для одновременной обработки) с помощью маски или шаблона.
Шаблон – это составное имя файла, в имени или расширении которого использованы символы-заменители * или ?.
* заменяет любую последовательность символов или их отсутствие (если это возможно). В имени или расширении может быть использована только одна звездочка.
? заменяет один символ или его отсутствие (если это возможно).
Например.
*.exe –все файлы с расширением .exe
x*.*– все файлы с именем, начинающимся на х
?????.txt –всефайлы, длина имени которых не превышает 5 символов.
?у*.doc– все файлы, в имени которых второй символу.
Вопрос №13. Обзор операционной системы Windows.
Операционная система Windows
Разработана фирмой Microsoft.
Версии Windows 3.x и ниже – операционные оболочки, дополняющие MS DOS.
Windows 9х и выше – операционные системы.
На самом деле под общим именем скрываются несколько операционных систем, отличающихся архитектурой и предоставляемыми возможностями. Можно выделить следующие семейства Windows:
Windows 95 –> Windows 98 –> Windows Me.
Windows NT –> Windows 2000
|– Professional –> Windows XP Professional –> Windows
| └–––– Home Edition Vista
|– Server –––––> Windows 2003Server
|– Advanced Server |– Web Edition
|– Datacenter Server |– Standard Edition
|– Enterprise Edition
|– Datacenter Edition
Рассмотрим основные особенности ОС Windows.
Графический интерфейс
Пользовательский интерфейс реализован в виде графического интерфейса GUI (Graphical User Interface).