Операцио́нная систе́ма, сокр. ОС (англ. operating system, OS) — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают
как интерфейс междуустройствами вычислительной
системы и прикладными программами, а с другой стороны — предназначены
для управления устройствами, управления вычислительными
процессами, эффективного распределения вычислительных
ресурсов между вычислительными процессами
и организации надёжных вычислений. Это
определение применимо к большинству
современных операционных систем общего
назначения. http://ru.wikipedia.org/wiki/Операционная_система
Состав операционной системы
Современные операционные системы
имеют сложную структуру, каждый
элемент которой выполняет определенные
функции по управлению компьютером.
1. Управление файловой
системой. Процесс работы компьютера
сводится к обмену файлами между устройствами.
В операционной системе имеются программные модули, управляющие файловой системой.
2. Командный процессор. Специальная программа, которая
запрашивает у пользователя команды и
выполняет их.
3. Драйверы устройств. Специальные программы, которые
обеспечивают управление работой устройств
и согласование информационного обмена
с другими устройствами, а также позволяют
производить настройку некоторых параметров
устройств. Технология «Plug ad Play» (подключай и играй) позволяет
автоматизировать подключение к компьютеру
новых устройств и обеспечивает их конфигурирование.
4. Графический интерфейс. Используется для упрощения
работы пользователя.
5. Сервисные программы
или утилиты. Программы, позволяющие обслуживать
диски (проверять, сжимать, дефрагментировать
и т.д.), выполнять операции с файлами (архивировать
и т.д.), работать в компьютерных сетях
и т.д.
6. Справочная система. Позволяет оперативно получить
информацию как о функционировании операционной
системы в целом, так и о работе ее отдельных
модулей. (http://festival.1september.ru/articles/587540/)
Структура операционной
системы:
- Ядро – переводит команды с языка программ на язык «машинных кодов», понятный компьютеру.
- Драйверы – программы, управляющие устройствами.
- Интерфейс – оболочка, с помощью которой пользователь общается с компьютером.
Основные функции:
- Исполнение запросов программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.).
- Загрузка программ в оперативную память и их выполнение.
- Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
- Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).
- Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.
- Обеспечение пользовательского интерфейса.
- Сохранение информации об ошибках системы.
Дополнительные функции:
- Параллельное или псевдопараллельное выполнение задач (многозадачность).
- Эффективное распределение ресурсов вычислительной системы между процессами.
- Разграничение доступа различных процессов к ресурсам.
- Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.
- Взаимодействие между процессами: обмен данными, взаимная синхронизация.
- Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.
- Многопользовательский режим работы и разграничение прав доступа (см.: аутентификация, авторизация).
Компоненты операционной системы:
- Загрузчик
- Ядро
- Командный процессор (интерпретатор)
- Драйверы устройств
- Интерфейс
(http://ru.wikipedia.org/wiki/Операционная_система)
Файловая система
Файловая система - это часть
операционной системы, назначение которой
состоит в том, чтобы обеспечить пользователю
удобный интерфейс при работе с данными,
хранящимися на диске, и обеспечить совместное
использование файлов несколькими пользователями
и процессами. (http://citforum.ru/operating_systems/sos/glava_10.shtml )
По предназначению файловые системы
можно классифицировать на нижеследующие
категории.
- Для носителей с произвольным доступом (например, жёсткий диск): FAT32, HPFS, ext2 и др. Поскольку доступ к дискам в разы медленнее, чем доступ к оперативной памяти, для прироста производительности во многих файловых системах применяется асинхронная запись изменений на диск. Для этого применяется либо журналирование, например в ext3,ReiserFS, JFS, NTFS, XFS, либо механизм soft updates и др. Журналирование широко распространено в Linux, применяется в NTFS. Soft updates — в BSD системах.
- Для носителей с последовательным доступом (например, магнитные ленты): QIC и др.
- Для оптических носителей — CD и DVD: ISO9660, HFS, UDF и др.
- Виртуальные файловые системы: AEFS и др.
- Сетевые файловые системы: NFS, CIFS, SSHFS, GmailFS и др.
- Для флэш-памяти: YAFFS, ExtremeFFS, exFAT.
- Немного выпадают из общей классификации специализированные файловые системы: ZFS (собственно файловой системой является только часть ZFS), VMFS (т. н. кластерная файловая система, которая предназначена для хранения других файловых систем) и др.
Основные функции любой файловой
системы нацелены на решение следующих
задач:
- именование файлов;
- программный интерфейс работы с файлами для приложений;
- отображения логической модели файловой системы на физическую организацию хранилища данных;
- организация устойчивости файловой системы к сбоям питания, ошибкам аппаратных и программных средств;
- содержание параметров файла, необходимых для правильного его взаимодействия с другими объектами системы (ядро, приложения и пр.).
В многопользовательских системах
появляется ещё одна задача: защита
файлов одного пользователя от несанкционированного
доступа другого пользователя, а
также обеспечение совместной работы
с файлами, к примеру, при открытии
файла одним из пользователей, для
других этот же файл временно будет
доступен в режиме «только чтение».
(http://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0 )
Проводник Windows — это приложение, реализующее графический
интерфейс доступа пользователя к файлам
в операционной системе Microsoft Windows.
Проводник в настоящее время
фактически является основой графической
оболочки пользователя Windows.( http://ru.wikipedia.org/wiki/%CF%F0%EE%E2%EE%E4%ED%E8%EA_Windows)
Цель навигации состоит в обеспечении доступа к нужной
папке и ее содержимому. Мы специально
не говорим о том, что цель навигации —
это поиск нужных файлов и папок, поскольку
для этой операции есть специальные средства.
Навигацию по файловой структуре
выполняют на левой панели
Проводника, на которой показана
структура папок. Папки могут
быть развернуты или свернуты,
а также раскрыты или закрыты.
Если папка имеет вложенные
папки, то на левой панели
рядом с папкой отображается
узел, отмеченный знаком «+». Щелчок
на узле разворачивает папку,
при этом значок узла меняется
на «-». Таким же образом
папки и сворачиваются.( http://5ballov.qip.ru/referats/preview/84306/5 )
FreeCommander - это
легкая в использовании альтернатива
стандартному проводнику Windows. Программа
поможет Вам с ежедневной работой в Windows.
Здесь Вы найдете все необходимые функции
для управления Вашими данными. Вы можете
брать FreeCommander куда угодно - просто скопируйте
установочную директорию на USB-флешку -
и Вы можете работать с этой программой
на стороннем компьютере. (http://www.freecommander.com/ru/fc_faq_ru.htm )
Главные особенности
в FreeCommander:
- Двухпанельная технология - горизонтально и вертикально
- Закладочный интерфейс
- Опциональное дерево папок для каждой панели
- Встроенный файловый просмотрщик для просмотра файлов в шестнадцатеричном, двоичном, текстовом или в формате изображения
- Просмотрщик файлов работает и внутри архивов
- Встроенное управление архивами: ZIP (чтение, запись), CAB (чтение, запись), RAR (чтение)
- Встроенный FTP клиент
- Легкий доступ к системным папкам, панели управления, рабочему столу и пеню Пуск
- Копирование, перемещение, удаление, переименование файлов и папок
- Инструмент мульти-переименования
- Затирание файлов
- Создание и проверка контрольных сумм MD5
- Разделение файлов
- Свойства файлов и контекстное меню
- Вычисление размера папки
- Сравнение / синхронизация папок
- Изменение даты и атрибутов файла
- Избранные папки / программы
- Поиск файлов (также внутри архивов)
- Файловые фильтры для отображения
- Заданные пользователем колонки для подробного просмотра
- Командная строка DOS
- Мультиязычная поддержка
(http://www.freecommander.com/ru/index.htm )