Операционная система это базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, работу с файловой системой, ввод и вывод данных с помощью периферийных устройств, а также выполнение прикладных программ. Важной частью современных операционных систем являются средства, обеспечивающие работу в локальных сетях и глобальной сети «Интернет». Современные операционные системы предоставляют пользователю графический интерфейс.
При включении компьютера операционная система загружается в оперативную память раньше остальных программ и затем обеспечивает их выполнение.
В настоящее время для настольных компьютеров и ноутбуков чаще всего используются операционные системы Microsoft Windows и Linux. На персональные компьютеры фирмы Apple устанавливается операционная система Mac OS. Для планшетных компьютеров и смартфонов чаще всего применяется операционная система Android.
Файловая система. Процесс работы компьютера в определенном смысле сводится к обмену файлами между устройствами. В операционной системе имеются программные модули, управляющие файловой системой. Разные операционные системы используют различные файловые системы, т.е. различные способы организации, хранения и именования данных на носителях информации.
9 Упоротых операционных систем для ПК созданных человеком
На каждом носителе информации (магнитных и оптических дисках, картах flash-памяти) может храниться большое количество файлов. Порядок хранения файлов на носителе определяется используемой файловой системой.
Одноуровневая файловая система. Для дисков с небольшим количеством файлов (до нескольких десятков) может использоваться одноуровневая файловая система, когда каталог (оглавление диска) представляет собой линейную последовательность имен файлов и соответствующих номеров начальных секторов. Такой каталог можно сравнить с оглавлением детской книжки, которое содержит названия отдельных рассказов и номера страниц.
Многоуровневая файловая система. Если на носителе хранятся тысячи и десятки тысяч файлов, то для удобства поиска файлы хранятся в многоуровневой файловой системе, представляющей собой систему вложенных папок. В каждой папке могут храниться другие папки, а также файлы.
В операционной системе Windows используется многоуровневая иерархическая файловая система, когда папка или файл могут входить лишь в одну папку верхнего уровня.
В операционной системе Linux используется многоуровневая, но не иерархическая файловая система, когда папка или файл могут входить сразу в несколько папок.
Путь к файлу. Как найти файлы в многоуровневой файловой системе? Для этого необходимо указать путь к файлу. Путь к файлу начинается с логического имени диска в операционной системе Windows или с имени папки, в которую монтируется диск в операционной системе Linux. Затем записывается последовательность имен вложенных друг в друга папок, в последней из которых содержится нужный файл.
Операционная система на C#
Рис. 6.38. Пример иерархической файловой системы
Путь к файлу вместе с именем файла называют иногда полным именем файла, например:
В операционных системах Linux и Mac 0S в полных именах файлов в качестве разделителя используется знак «/».
Выделение на одном жестком диске нескольких логических разделов дает следующие преимущества:
- ? на одном жестком диске можно хранить информацию в разных файловых системах;
- ? можно хранить файлы документов в одном логическом разделе диска, а файлы операционной системы в другом, что позволяет переустанавливать операционную систему, не затрагивая данные;
- ? на одном жестком диске в различные логические разделы можно установить несколько разных операционных систем;
- ? форматирование и дефрагментация каждого логического раздела не затрагивает другие разделы.
Минимальным адресуемым элементом носителя информации является кластер, который может включать в себя несколько секторов
(объем сектора составляет 512 байт). Размер кластера (от 512 байт до 64 Кбайт) зависит от типа используемой файловой системы. Кластеры нумеруются в линейной последовательности (на магнитных дисках от первого кластера нулевой дорожки до последнего кластера последней дорожки).
Файловая система организуют кластеры в файлы и каталоги (реально являющиеся файлами, содержащими список файлов в этом каталоге). Файловая система отслеживают, какие из кластеров в настоящее время используются, какие свободны, какие помечены как неисправные.
Командный процессор. В состав операционной системы входит специальная программа — командный процессор, которая запрашивает у пользователя команды и выполняет их.
Пользователь может дать команду запуска программы, выполнения какой-либо операции над файлами (копирование, удаление, переименование), вывода документа на печать и т.д. Операционная система должна эту команду выполнить.
Драйверы устройств. К системной плате компьютера подключаются различные устройства (жесткие магнитные диски, оптические дисководы, монитор, клавиатура, мышь, принтер и др.). Каждое устройство выполняет определенную функцию (ввод информации, хранение информации, вывод информации), при этом техническая реализация устройств существенно различается.
В состав операционной системы входят драйверы устройств, специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами, а также позволяют производить настройку некоторых их параметров. Каждому устройству соответствует свой драйвер.
В процессе установки операционная система определяет тип и конкретную модель установленного устройства и подключает необходимые для их функционирования драйверы. При включении компьютера производится загрузка драйверов в оперативную память. Пользователь имеет возможность вручную установить или переустановить драйверы.
Графический интерфейс. Для упрощения работы пользователя в состав современных операционных систем входят программные модули, создающие графический пользовательский интерфейс. В операционных системах с графическим интерфейсом пользователь может вводить команды с помощью диалоговых окон и элементов управления: кнопок, текстовых полей, списков, переключателей, флажков, счетчиков, ползунков и др.
Служебные программы. В состав операционной системы входят также служебные программы, которые позволяют обслуживать диски (проверять, сжимать, дефрагментировать и т.д.), выполнять операции с файлами (архивировать и т.д.), работать в компьютерных сетях и т.д.
Справочная система. Для удобства пользователя в состав операционной системы обычно входит также справочная система. Справочная система позволяет оперативно получить необходимую информацию о функционировании как операционной системы в целом, так и о работе ее отдельных модулей.
Установка и загрузка операционной системы. Операционные системы распространяются в форме дистрибутивов на оптических дисках или флеш-дисках. В первую очередь необходимо провести установку операционной системы, в процессе которой файлы операционной системы копируются с дистрибутива на жесткий диск компьютера.
После установки файлы операционной системы хранятся в долговременной памяти на жестком диске, который называется системным. Однако программы (в том числе операционная система) могут выполняться, только если они находятся в оперативной памяти компьютера. Поэтому необходима загрузка файлов операционной системы с системного диска в оперативную память.
Загрузка операционной системы начинается в одном из трех случаев:
- ? после включения питания компьютера;
- ? нажатия кнопки Reset на системном блоке компьютера;
- ? одновременного нажатия комбинации клавиш Ctrl + Alt + Del на клавиатуре.
В процессе загрузки операционной системы сначала производится тестирование работоспособности процессора, памяти и других аппаратных средств компьютера, причем краткие диагностические сообщения о процессе тестирования выводятся на экран монитора.
После окончания загрузки операционной системы пользователь получает возможность управлять компьютером с использованием графического интерфейса операционной системы.
Установка на компьютер различных операционных систем. На компьютер может быть установлено одновременно несколько разных операционных систем. Для этого жесткий диск должен быть разбит на логические разделы, т.е. независимые области на диске, в каждом из которых может быть создана своя файловая система.
Рис. 6.39. Установка и загрузка операционной системы
Таким образом, на компьютер в разные логические разделы могут быть установлены операционные системы семейства Microsoft Windows, Linux и Mac OS. Для перехода от одной операционной системы к другой необходимо перезагрузить компьютер.
В настоящее время все большее распространение получают виртуальные машины, которые позволяют устанавливать операционную систему в логический раздел, принадлежащий другой файловой системе. Это позволяет переходить от одной операционной системы к другой, не перезагружая компьютер.
Контрольные вопросы и задания
- 1. Из каких частей состоит путь к файлу? Полное имя файла?
- 2. В чем состоит различие между одноуровневой и иерархической файловой системой?
- 3. Объясните различие между понятиями «каталог» и «папка».
- 4. Могут ли несколько файлов иметь одинаковое имя?
- 5. Каков состав и функции операционных систем?
- 6. Как происходит загрузка операционной системы?
Задания для самостоятельного выполнения
- 6.5. Задание с выборочным ответом. В процессе загрузки операционной системы происходит:
- а) копирование файлов операционной системы с гибкого диска на жесткий диск;
- б) копирование файлов операционной системы с CD-диска на жесткий диск;
- в) последовательная загрузка файлов операционной системы в оперативную память;
- г) копирование содержимого оперативной памяти на жесткий диск.
Источник: bstudy.net
Основные понятия, назначения и функции ОС
2.1. Основные понятия, назначения и функции ОС Основные понятия, назначения и функции ОС Для того, чтобы ответить на вопрос, что представляет собой операционная система, необходимо сначала рассмотреть вопрос, из чего состоит вычислительная система (ВС) в целом. Обобщенно структура вычислительной системы представлена на рис.
1. Рисунок 1 – Пользователь и обобщенная структура вычислительной системы Во-первых, ВС состоит из того, что называют аппаратным или техническим обеспечением (англ. hardware): процессоры, память, мониторы, таймеры, дисковые устройства, накопители на магнитных лентах, сетевая коммуникационная аппаратура, принтеры и т.д., объединенные магистральным соединением (шиной).
Во-вторых, ВС состоит из программного обеспечения (ПО), в котором выделяют две части – системное и прикладное. Системное ПО – это набор программ, которые управляют компонентами ВС, такими как процессор, коммуникационные и периферийные устройства, и предназначены для обеспечения функционирования и работоспособности системы в целом.
Большинство из них отвечают непосредственно за контроль и объединение в единое целое различных компонентов аппаратного оборудования ВС, обеспечение работы компьютера самого по себе и выполнение различных прикладных программ. Системное ПО противопоставляется прикладному ПО, которое напрямую решает проблемы пользователя и предназначено для выполнения определенных пользовательских задач и рассчитано на непосредственное взаимодействие с пользователем.
К прикладному ПО, как правило, относят разнообразные вспомогательные программы (игры, текстовые процессоры и т.п.). Следует отметить, что деление на прикладное и системное ПО является отчасти условным и зависит от того, кто осуществляет такое деление.
Так, обычный пользователь, неискушенный в программировании, может считать текстовый процессор Microsoft Word системной программой, а с точки зрения программиста, это – приложение. Компилятор языка С для обычного программиста – системная программа, а для системного – прикладная. Принимая во внимание вышеизложенное, следует отметить, что операционная система является фундаментальным компонентом системного программного обеспечения. Именно эта часть ПО будет основным предметом детального рассмотрения далее.
Рекомендуемые материалы
Все лабы Степанова (21 и 19 вариант есть) +1-4 РК 2021 Lazarus
Информатика
Вараинт 12 — ДЗ №2
Объектно-ориентированное программирование (ООП)
500 290 руб.
Вариант 13 — ДЗ №2
Объектно-ориентированное программирование (ООП)
500 290 руб.
Escape-последовательности
Объектно-ориентированное программирование (ООП)
800 300 руб.
Ответы на сертификацию Google Навыки Основы интернет-маркетинга модули и финальный экзамен 2022 Декабрь
Информатика
Домашнее задание №2 (Вариант E16)
Объектно-ориентированное программирование (ООП)
Очевидно, что операционная система является основным компонентом любой вычислительной системы и во многом определяет эффективность ее функционирования в целом. При этом, дать однозначное определение операционной системе затруднительно.
Главным образом это связано с тем, что операционная система выполняет целый ряд разнородных функций, начиная от обеспечения пользователю-программисту удобств посредством предоставления удобного интерфейса к аппаратной части вычислительной системы и заканчивая обеспечением рационального управления ресурсами вычислительной системы. В связи с этим целесообразно дать несколько различных определений и сделать акцент на цели создания операционных систем, их функции и предназначение.
Главными целями разработчиков операционных систем являются следующие: 1. Эффективное использование всех компьютерных ресурсов. 2. Повышение производительности труда программистов. 3. Простота, гибкость, эффективность и надежность организации вычислительного процесса. 4. Обеспечение независимости прикладного ПО от аппаратного ПО.
Операционная система (ОС) – это программа, которая обеспечивает возможность рационального использования оборудования компьютера удобным для пользователя образом. ОС – базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит.
Кроме различных определений ОС, два из которых приведены выше, пользователи выделяют ряд различных «точек зрения» на ОС: · ОС как виртуальная машина; · ОС как система управления ресурсами; · ОС как защитник пользователей и программ; · ОС как постоянно функционирующее ядро. Для более полного представления об ОС рассмотрим основные «точки зрения» пользователей более подробно.
ОС как виртуальная машина. Использование архитектуры персонального компьютера на уровне машинных команд является крайне неудобным для использования прикладными программами.
Так, работа с диском предполагает знание внутреннего устройства его электронного компонента – контроллера для ввода команд вращения диска, поиска и форматирования дорожек, чтения и записи секторов и т.д. Работа по организации прерываний, работы таймера, управления памятью и т. д. также может требовать при программировании знания и учета большого количества деталей.
В связи с этим необходимо обеспечить интерфейс между пользователем и компьютером, скрывая лишние подробности за счет использования относительно простых и высокоуровневых абстракций. Например, представлять информационное пространство диска как набор файлов, которые можно открывать для чтения или записи, использовать для получения или сброса информации, а затем закрывать, создавать иллюзию неограниченного размера операционной памяти, числа процессоров и прочее.
Обеспечением такого высокоуровневого абстрагирования занимается ОС, что позволяет представлять ее пользователю в виде виртуальной машины, с которой проще иметь дело, чем непосредственно с оборудованием компьютера. ОС как система управления ресурсами.
В случае, если несколько программ, работающих на одном компьютере, будут пытаться одновременно осуществлять вывод на принтер, то можно получить «мешанину» строчек и страниц. ОС должна предотвращать такого рода хаос за счет буферизации подобной информации и организации очереди на печать.
Не менее актуальная проблема – проблема управления ресурсами для многопользовательских компьютеров. Таким образом, ОС как менеджер ресурсов осуществляет упорядоченное и контролируемое распределение процессоров, памяти и других ресурсов между различными программами. ОС как защитник пользователей и программ.
Если в вычислительной системе требуется обеспечение совместной работы нескольких пользователей, то возникает проблема организации их безопасной деятельности. Так, необходимо обеспечить: · сохранность информации на диске, защиту от повреждения или удаления файлов; Информация в лекции «4 Вынос в натуру проектных отметок» поможет Вам. · разрешение программам одних пользователей произвольно вмешиваться в работу программ других пользователей; · пресечение попыток несанкционированного использования вычислительной системы.
Эти задачи, как правило, возложены на ОС как организатора безопасной работы пользователей и их программ. ОС как постоянно функционирующее ядро. Можно говорить об ОС, как о программе (программах), постоянно работающей на компьютере и взаимодействующей с множеством прикладных программ. Очевидно, что такое определение верно лишь отчасти, т.к. во многих современных ОС постоянно работает на компьютере лишь часть ОС, которую принято называть ее ядром. Учитывая рассмотренное многообразие точек зрения на ОС, целесообразно выполнить обзор предназначений и функций ОС, для чего, в свою очередь, стоит рассмотреть эволюцию развития вычислительных систем в целом и операционных систем, в частности.
Поделитесь ссылкой:
Рекомендуемые лекции
- Организация и вооружение
- Регуляция митотического цикла
- 1.2 Нелинейные законы регулирования
- 2 Классификация БиД
- 4 Вынос в натуру проектных отметок
Источник: studizba.com
Программное обеспечение компьютера
Программное обеспе́чение — наряду с аппаратными средствами, важнейшая составляющая информационных технологий, включающая компьютерные программы и данные, предназначенные для решения определённого круга задач и хранящиеся на машинных носителях.
Программное обеспечение представляет собой алгоритм, реализованный в виде последовательности инструкций для процессора.
По назначению программное обеспечение разделяется на системное, прикладное и инструментальное.
Инструментальное ПО предназначено для использования в ходе проектирования, разработки и сопровождения программ. Это: интегрированные среды разработки, SDK, компиляторы, интерпретаторы, линковщики, ассемблеры, отладчики и т.п.
Прикладное ПО (приложения) — программы, предназначенные для выполнения определенных пользовательских задач и рассчитанные на непосредственное взаимодействие с пользователем. К прикладному ПО относятся: банковские и бухгалтерские программы, игры, текстовые и графические редакторы, Интернет-клиенты и т. п.
Системное ПО используется для обеспечения работы компьютера самого по себе и выполнения прикладных программ. Конкретные виды системного программного обеспечения включают загрузчики, операционные системы, драйверы устройств, утилиты (сервисные программы). Наиболее общая часть системного программного обеспечения – операционная система.
Системное программное обеспечение. Операционные системы (ОС)
Операционная система, ОС (OS — operating system) — базовый комплекс компьютерных программ, обеспечивающий: обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит.
При включении компьютера операционная система загружается в память раньше остальных программ и затем служит платформой и средой для их работы.
С 1990-х наиболее распространёнными операционными системами являются ОС семейства Microsoft Windows и системы класса UNIX (особенно Linux).
Основные функции ОС:
— Загрузка приложений в оперативную память и их выполнение;
— Стандартизованный доступ к периферийным устройствам (устройствам ввода-вывода);
— Управление оперативной памятью;
— Управление энергонезависимой памятью (жесткий диск, компакт-диски и т.д.), как правило, с помощью файловой системы;
Дополнительные функции ОС:
— Параллельное или псевдопараллельное выполнение задач (многозадачность);
— Взаимодействие между процессами;
— Межмашинное взаимодействие (компьютерная сеть);
— Защита самой системы, а также пользовательских данных и программ от вредоносных действий пользователей или приложений;
— Разграничение прав доступа и многопользовательский режим работы (аутентификация, авторизация).
§ Семейства и хронология операционных систем
Наиболее древняя из успешных операционных систем — UNIX (1969 г.). Она до сих пор остается одной из основных систем на компьютерах, которые мощнее персональных и от нее порождено множество UNIX-подобных ОС.
В 1981 г. фирма IBM выпустила персональный компьютер (IBM PC), архитектура которого стала стандартом в мире. Все персональные компьютеры принято разделять на IBM-совместимые (абсолютное большинство) и IBM-несовместимые, например компьютер Macintosh, производимый фирмой Apple. Компьютеры Macintosh работают под управлением операционной системы MacOS.
В 1982 г. – фирма Microsoft выпустила ставшую на долгие годы самой популярной для IBM-совместимых ПК операционную систему MS-DOS (Disc Operating System).
В 1985 г.– все та же Microsoft выпустила первую версию Windows, которая развилась и на сегодня является самой распространенной операционной системой с самыми популярными прикладными программами.
1991 г. – год рождения операционной системы Linux – основного конкурента Windows, получающего все более широкое распространение.
Кроме того, можно перечислить много названий операционных систем различных производителей, например: Netware (Novell), OS/2 (IBM), SunOS (Sun Microsystems), Java Desktop System (Sun Microsystems), FreeBSD (одно из open source ответвлений UNIX) и т.п.
ОС Microsoft Windows
MS Windows (произносится Ви́ндоуз) — семейство операционных систем компании Microsoft (Майкрософт). Глава корпорации Microsoft – Билл Гейтс.
Начиная с 1995 года Windows — самая популярная операционная система на рынке персональных компьютеров – стандарт де-факто. К 2005-му году Microsoft Windows была установлена более чем на 89% персональных компьютеров.
Однако многие пользователи сделали выбор в пользу ОС Windows так как совсем не знакомы с альтернативами, такими как MacOS, Linux, BSD. В России до начала 2000-х годов почти все персональные компьютеры продавались с предустановленной операционной системой Windows. Борьба с распространением пиратских версий программных продуктов привела к появлению интереса к другим операционным системам. Так, например, стало возможным приобрести персональный компьютер с предустановленной бесплатной ОС Linux.
Хронология выпусков версий Windows
1. Windows 1.0 (1985)
2. Windows 2.0 (1987)
3. Windows/386 (1987)
4. Windows 3.0 (1990)
5. Windows 3.1 (1992)
6. Windows NT 3.1 (1993)
7. Windows NT 3.5 (1994)
8. Windows 95 (1995)
9. Windows NT 4.0 (1996)
10. Windows 98 (1998)
11. Windows 2000 (2000)
12. Windows Me (2000)
13. Windows XP (2001)
14. Windows 2003 (2003)
15. Windows Vista (2007)
16. Windows рабочее название Vienna (2010
ОС GNU/Linux
Операционная система GNU/Linux (произносится «гну ли́нукс») — свободная UNIX-подобная операционная система. Обычно, по историческим причинам и для краткости, эта система называется просто «Linux». Это самая мощная альтернатива MS Windows, популярная в качестве серверной и резко набирающая популярность в качестве настольной (desktop) операционной системы в последние годы, в связи с усилением контроля за соблюдением лицензионного использования ОС Windows со стороны Microsoft в версиях XP и Vista.
К операционной системе GNU/Linux также часто относят программы, дополняющие эту операционную систему, и прикладные программы, делающие её полноценной многофункциональной операционной средой.
В отличие от большинства других операционных систем, GNU/Linux не имеет единой «официальной» комплектации. Вместо этого GNU/Linux поставляется в большом количестве так называемых дистрибутивов, в которых программы GNU соединяются с ядром Linux и другими программами. Самые распространённые в мире дистрибутивы:
— американский Red Hat и его наследник Fedora Core;
— немецкий SuSE;
— французский Mandriva (бывший Mandrake);
— не имеющий национальной принадлежности международный дистрибутив Debian GNU/Linux;
— один из самых старых дистрибутивов Slackware;
— сравнительно молодой и активно развивающийся дистрибутив Gentoo;
— молодой, но перспективный дистрибутив Ubuntu Linux.
Создатель ядра Linux — Линус Торвальдс. GNU/Linux не имеет географического центра разработки. Нет и организации, которая владела бы этой системой; нет даже единого координационного центра. Программы для GNU/Linux — результат работы тысяч проектов.
Некоторые из этих проектов централизованы, некоторые сосредоточены в фирмах, но большинство объединяют программистов со всего света, которые знакомы только по переписке. Создать свой проект или присоединиться к уже существующему может любой и, в случае успеха, результаты работы станут известны миллионам пользователей. Пользователи принимают участие в тестировании свободных программ, общаются с разработчиками напрямую, что позволяет быстро находить и исправлять ошибки и реализовывать новые возможности.
На рынке серверных операционных систем Австралии Linux уже заняла около 30%. За австралийцами последовали и бразильцы. Бразильское правительство решило отказаться от расходования средств на программное обеспечение и перейти с продуктов Microsoft на системы с открытым кодом, в частности, ОС Linux. Главная причина изменений – экономическая. В нашей стране рынок Linux пока невелик.
Файловая система
Вся информация в компьютере хранится в файлах, с которыми и работает операционная система.
Файл (file) — это поименованная последовательность байтов, место постоянного хранения различных видов информации.
Файлы организованы в каталоги, также называемые директориями (directory) или папками (folder). Каталог — это файл, который хранит сведения о других файлах: имя, размер, дату создания, адрес файла на диске.
Любой каталог может содержать произвольное число подкаталогов, в каждом из которых могут храниться файлы и другие каталоги.
На каждом диске существует главный или корневой каталог, в котором располагаются все остальные каталоги, называемые подкаталогами и некоторые файлы. Таким образом, создается иерархическая структура. Каталог, с которым в настоящий момент работает пользователь, называется текущим.
Файлы и каталоги являются самыми важными объектами файловой системы. Файловая система — регламент, определяющий способ организации, хранения и именования данных на носителях. Она определяет формат физического хранения файлов. Конкретная файловая система определяет размер имени файла, максимально возможный размер файла, набор атрибутов файла.
Способ, которым данные организованы в байты, называется форматом файла. Для того чтобы прочесть файл, например, электронной таблицы, необходимо знать, каким образом байты представляют числа (формулы, текст) в каждой ячейке; чтобы прочесть файл текстового редактора, надо знать, какие байты представляют символы, а какие шрифты или поля, а также другую информацию.
Все файлы условно можно разделить на две части — текстовые и двоичные.
Текстовые файлы — наиболее распространенный тип данных в компьютерном мире. Для хранения каждого символа чаще всего отводится один байт, а кодирование текстовых файлов выполняют с помощью специальных кодировочных таблиц.
Но чисто текстовые файлы встречаются все реже. Люди хотят, чтобы документы содержали рисунки и диаграммы и использовали различные шрифты. В результате появляются форматы, представляющие собой различные комбинации текстовых, графических и других форм данных.
Двоичные файлы, в отличие от текстовых, не так просто просмотреть и в них, обычно, нет знакомых нам слов — лишь множество непонятных символов. Эти файлы не предназначены непосредственно для чтения человеком. Примерами двоичных файлов являются исполняемые программы и файлы с графическими изображениями.
Каждый файл на диске имеет обозначение (полное имя), которое состоит из 2 частей: имени и расширения, разделенных точкой.
Расширение имени файла — необязательная последовательность символов, добавляемых к имени файла и предназначенных для идентификации типа (формата) файла. Это один из распространённых способов, с помощью которого пользователь или программное обеспечение компьютера может определить тип данных, хранящихся в файле.
В ранних операционных системах длина расширения была ограничена тремя символами, в современных операционных системах это ограничение отсутствует.
Операционная система или менеджер файлов могут устанавливать соответствия между расширениями файлов и приложениями.
Когда пользователь открывает файл с зарегистрированным расширением, автоматически запускается соответствующая этому расширению программа. Некоторые расширения показывают, что файл сам является программой. Зачастую расширение файла отображается для пользователя пиктограммой
Драйверы
C ПК могут сопрягаться разнообразные устройства: видеокарта, звуковая карта, принтер, сканер, манипуляторы, дисководы, цифровые фотоаппараты, сотовые телефоны… Каждое из них имеет свой набор команд – свой «язык». Чтобы конкретная операционная система могла управлять конкретным устройством, прибегают к помощи программ–«переводчиков», знающих с одной стороны язык команд конкретного устройства, а с другой – язык конкретной операционной системы, под управлением которой должно работать это устройство.
Такая программа называется драйвером (driver) и поставляется вместе с устройством его производителем. Производители аппаратного ПО, как правило, также размещают драверы, созднных ими устройств, на своих web-сайтах.
Архиваторы
Архиваторы — это программы, позволяющие создавать, за счет специальных методов сжатия, копии файлов меньшего размера и объединять копии нескольких файлов в один архивный файл, а также распаковывать архивы (извлекать файлы из архива).
Существуют различные алгоритмы архивации данных без потери информации, т.е. при разархивации данные будут восстановлены в исходном виде.
Самый простой алгоритм сжатия данных основан на замене повторяющихся битов (в тексте может иметься последовательность одинаковых символов, в графическом файле – закрашенная одним цветом область и т.д.). Например, в тексте подряд идут 10 пробелов, которые кодируются 10-тью байтами. При архивации они заменяются 3-мя байтами (первый байт – кодирует заменяемый символ; второй байт – специальный байт «флажка» архивации, который указывает на необходимость развернуть первый байт в последовательность байтов; третий байт указывает количество повторяющихся байтов).
Алгоритм кодирования одинаковых последовательностей символов ищет в текстовых файлах одинаковые слова, а в графических — одинаковые «узоры». Каждый такой фрагмент файла представляется определенным кодом (последовательностью бит) и в процессе архивации при повторных появлениях заменяется ссылкой на первичный код.
Источник: poisk-ru.ru