Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Загрузчик операционной системы — системное программное обеспечение, обеспечивающее загрузку операционной системы непосредственно после включения компьютера.
Загрузчик операционной системы:
- обеспечивает необходимые средства для диалога с пользователем компьютера (например, загрузчик позволяет выбрать ядро операционной системы для загрузки); приводит аппаратуру компьютера в состояние, необходимое для старта ядра операционной системы (например, на не-x86 архитектурах перед запуском ядра загрузчик должен правильно настроить виртуальную память); загружает ядро операционной системы в ОЗУ. Загрузка ядра операционной системы не обязательно происходит с НЖМД. Загрузчик может получать ядро по сети. Ядро может храниться в ПЗУ или загружаться через последовательные интерфейсы (это может пригодиться на ранней стадии отладки создаваемой компьютерной системы); формирует параметры, передаваемые ядру операционной системы (например, ядру Linux передаются параметры, указывающие способ подключения корневой файловой системы); передаёт управление ядру операционной системы.
На компьютерах архитектуры IBM PC запуск загрузчика осуществляется программным обеспечением BIOS, записанной в ПЗУ компьютера, после успешного окончания процедуры POST. Опишем процедуру, с помощью которой происходит загрузка с НЖМД IBM PC: BIOS производит чтение 512 байт первого сектора НЖМД в ОЗУ по адресу 0x07c0:0x0000, затем прочитанному коду передаётся управление. Этот код читает и анализирует таблицу разделов жёсткого диска, а затем, в зависимости от вида загрузчика, либо передаёт управление загрузочному коду активного раздела жёсткого диска, либо самостоятельно загружает ядро с диска в оперативную память и передаёт ему управление.
Компоновщик — шаблон проектирования, объединяет объекты в древовидную структуру для представления иерархии от частного к целому. Компоновщик позволяет клиентам обращаться к отдельным объектам и к группам объектов одинаково.
Шаблоны проектирования (паттерн, pattern) — это эффективные способы решения характерных задач проектирования, в частности проектирования компьютерных программ. Паттерн не является законченным образцом проекта, который может быть прямо преобразован в код, скорее это описание или образец для того, как решить задачу, таким образом чтобы это можно было использовать в различных ситуациях. Объектно-ориентированные паттерны зачастую показывают отношения и взаимодействия между классами или объектами, без определения того, какие конечные классы или объекты приложения будут использоваться. Алгоритмы не рассматриваются как паттерны, так как они решают задачи вычисления, а не проектирования.
Утил́ита (англ. utility или tool) — программный продукт, предназначенный не для решения какой-либо прикладной задачи, а для решения вспомогательных задач.
Так компьютерные утилиты можно разделить на три группы: Утилиты сервисного обслуживания компьютера, утилиты расширения функциональности и информационные утилиты.
Содержание[убрать]
|
// [править] Утилиты сервисного обслуживания (УСО)
К УСО относятся все виды сервисных программ, такие как утилиты по: дефрагментации, проверке и исправлению структуры разделов жёсткого диска, исправлению системных зависимостей, тонкой настройке системы и т. д..
Поскольку типовой набор необходимых УСО. примерно одинаков для всех пользователей ПК, то большое распространение получили заранее собранные пакеты утилит, наиболее ярким примером которых может послужить пакет Norton Utilities (входящий в Norton System Works) от компании Symantec.
[править] Основные типы УСО
[править] Дефрагментаторы
Проверяют степень фрагментации файлов и свободного пространства на доступных системе разделах логических накопителей, устраняют (снижают) её — дефрагментируют, а также могут перемещать файлы для расположения в порядке, обеспечивающем оптимальное время доступа (минимальное — к часто используемым файлам за счёт большего — к редко используемым).
Подробнее см. в статье Дефрагментация.
[править] Утилиты по контролю ошибок и повреждений структуры разделов и SMART-ревизоры
Проверяют на наличие ошибок файловую систему, и устройство хранения данных (жёсткий диск, устройство на основе Flash-памяти, дискету…). Также могут обращаться к SMART-модулю жёсткого диска для контроля его служебной информации.
К ним относятся:
Для UNIX-подобных ОС
- fsck (входит в утилиты для файловых систем в GNU/Linux)
Для Microsoft Windows и Windows NT
- Norton Disk Doctor (часть Norton Utilities, входящих в свою очередь в Norton System Works от Symantec Corporation) Windows Chkdisk (часть ОС Windows NT 5.x) Windows Scandisk (часть ОС Windows 4.x) SMART-мониторы,
и другие
[править] Утилиты контроля целостности системы
Сканируют конфигурационные файлы, символьные ссылки и/или ярлыки с целью поиска некорректных записей, а также удалённых или перемещённых файлов.
Для Microsoft Windows и Windows NT
- Norton WinDoctor (часть Norton Utilities, входящих в свою очередь в Norton System Works от Symantec Corporation) JV16 Power Tools JV RegCleaner
Для UNIX-подобных ОС
- TIGER (набор скриптов на GNU Bash) chkrootkit cruft, deborphan, debfoster в Debian
[править] Утилиты расширения функциональности
Расширяют функциональность существующих прикладных или системных средств, например, утилиты автоматизации и переконвертации медиа-тегов (mp3 id3, Ogg tags), безопасного (невосстановимого) удаления файлов, утилиты переконвертирования файлов различных форматов, утилиты системного менеджмента.
[править] Основные виды утилит расширения функциональности
[править] Утилиты-конвертеры
Занимаются переконвертированием файлов, представляющих собой различное представление одного и того же типа данных, но в разных форматах: аудио, видео, графические, конструкторские, модельные, программные файлы.
К ним относятся:
- Конвертеры программного кода, преобразующие исходные тексты с одного языка программирования или его реализации (e. g. Borland C++ => Microsoft Visual C++) на другой или же оптимизирующие исходный код в пределах одного языка/реализации. (В принципе, компилятор тоже можно отнести к конвертерам — с языка высокого уровня в машинный код) Конвертеры мультимедийных файлов, перекодирующие закодированные в файлах по одному из известных кодеков мультимедийные данные при помощи другого кодека, а так же, опционально, меняющие разрешение, глубину кодирования и иные параметры мультимедийного потока. Конвертеры графических файлов, преобразующие между собой различные графические форматы, а также выделяющие изображения из видеопотока.
[править] Утилиты — редакторы мета-информации
Занимаются сбором, записью и редактированием мета-информации файлов, такой как содержимое тегов мультимедийных файлов, информация о медиасодержимом, данные EXIF тегов цифровых изображений, etc.. Обычно входят в состав так называемой медиа-библиотеки.
[править] Утилиты системного менеджмента
Занимаются расширенным управлением системой, таким как: работа с разделами дисков, перепрограммирование (перепрошивка) памяти BIOS, установка расширенных аппаратных настроек аппаратного обеспечения.
К ним относятся:
- В ОС Windows NT 4—5.1 большинство утилит системного менеджмента сгруппировано в Windows Management Console вызываемой пунктом «Управление компьютером» контекстного меню значка «Мой компьютер» Утилиты по работе разделами диска:
- Microsoft fdisk — утилита по работе с разделами диска, часть ОС Microsoft Windows. Linux fdisk — консольное приложение для работы с разделами диска под ОС на ядре Linux Disk Druid — утилита по работе с разделами диска под ОС GNU/Linux с графическим пользовательским интерфейсом. mdadm — утилита GNU/Linux для управления RAID массивами (Linux Software Raid) Partition Magic — утилита для работы с разделами диска под ОС Windows с графическим пользовательским интерфейсом. Оснастка «Управление дисками» Windows Management Console
[править] Утилиты тонкой настройки
Занимаются тонкой (расширенной) настройкой существующих программ или ОС.
К ним относятся:
- "Xteq-dotec X-Setup" OnTrack WinCustomizer


