Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Управление ресурсами. Освобождение дискового пространства




Одной из задач любой ОС является поддержание надежного и эффективного механизма управления ресурсами вычислительной системы. Функции управления системными ресурсами присущи любой развитой ОС и включают: управление оперативной памятью, файловой системой, средства создания, синхронизации и диспетчеризации задач (процессов), службу времени, обработку программных прерываний, клиент-серверные взаимодействия и т.д.

Рассмотрим следующ. аспект управления ресурсами: как сэкономить тот или иной ресурс, точнее, как поступить в случае, если какого-то ресурса недостаточно. Поговорим о том, как освободить место на жестком диске.

При установке новых пакетов часто возникает проблема недостатка дискового пространства. Программа rpm позволяет определить, сколько места потребуется для установки пакета: для этого надо дать запрос вида rpm -qpi имя_пакета и в строке Size будет выдано, сколько байт займет пакет.

Для определения объема свободного пространства исп. команда df. Без аргументов она сообщает, каков объем дискового пространства во всех смонтированных файловых системах, сколько используется и сколько еще свободно. Единицей измерения служит 1 килобайтный блок. Для получения сведений об объеме своб. пространства в Мб: df -h.

Сведения о количестве свободного пространства на конкретном диске можно получить, если задать в кач-ве параметра имя файла устройства: df -h /dev/hda2.

Если вместо имени файла устройства указать полное (с указанием пути) имя произвольного файла или каталога, то получим данные о количестве используемого и свободного места в файловой системе, содержащей указанный файл (каталог).

Команда du (disc usage) позволяет узнать, сколько места занимает конкретный файл или подкаталог.

du -ks /usr/lib выводит след.: 91418 /usr/lib (опция k указывает, что объем должен выдаваться в килобайтах). -s - выводится только суммарный объем каталога. -S - выводится только инфа об объеме подкаталогов (но не файлов).

Освобождение дискового пространства. Для того, чтобы решить, какой пакет или пакеты можно удалить, исп. команда [root]# rpm -qa > packages. Файл packages будет содержать список всех установленных в системе пакетов ПО. rpm -e – удаление пакета. Программа rpm предварительно проверит, не используется ли данный пакет какой-либо другой программой, и при наличии такой зависимости выдаст соответствующее предупреждение, а удалять что-либо откажется.

Удалить можно следующее. В /usr/man – стр. рук-ва man на разл. языках. В /usr/lib/kbd/keymaps – подкаты таблиц раскладок клавы, для др. типов процов, в /usr/lib/kbd/keymaps/i386 - подкаты для раскладок не qwerty, в /usr/lib/kbd/keymaps/i386/qwerty – лишние шрифты, из ката /usr/share/locale - подкаты, соотв. ненужным языкам.

 

 

28. Фа́йловая систе́ма (англ. file system) — порядок, определяющий способ организации, хранения и именования данных на носителях информации ИТ-оборудования (использующего для многократной записи и хранения информации портативные флеш-карты памяти в портативных электронных устройствах: цифровых фотоаппаратах, мобильных телефонах и т. д) и компьютерной техники. Она определяет формат содержимого и физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов.

FAT32 (от англ. File Allocation Table — «таблица размещения файлов») — это файловая система, разработанная компанией Майкрософт, разновидность FAT.

 

FAT32 — последняя версия файловой системы FAT и улучшение предыдущей версии, известной как FAT16. Она была создана, чтобы преодолеть ограничения на размер тома в FAT16, позволяя при этом использовать старый код программ MS-DOS и сохранив формат. FAT32 использует 32-разрядную адресацию кластеров. FAT32 появилась вместе с Windows 95 OSR2.

NTFS (от англ. New Technology File System — «файловая система новой технологии») — стандартная файловая система для семейства операционных систем Microsoft Windows NT.

 

NTFS поддерживает систему метаданных и использует специализированные структуры данных для хранения информации о файлах для улучшения производительности, надёжности и эффективности использования дискового пространства. NTFS имеет встроенные возможности разграничивать доступ к данным для различных пользователей и групп пользователей (списки контроля доступа — ACL), а также назначать квоты (ограничения на максимальный объём дискового пространства, занимаемый теми или иными пользователями). NTFS использует систему журналирования для повышения надёжности файловой системы.

 

XFS — начало разработки 1993 год, фирма Silicon Graphics, пользователям Linux систем стала доступна в 2001-2002 гг. Является одной из старейших журналируемых файловых систем для *nix, и содержит в себе наиболее отлаженный исходный код.

ReiserFS (Reiser3) — одна из первых журналируемых файловых систем под Linux, разработана Namesys. Имеет некоторые врождённые головные боли, но в целом неплохая система, ведущая отсчёт дней своих с 2001 года.

JFS (Journaled File System) — файловая система, детище IBM, явившееся миру в далёком 1990 году для ОС AIX (Advanced Interactive eXecutive). В виде первого стабильного релиза, для пользователей Linux, система стала доступна в 2001 году.

ext3 (third extended filesystem) — расширенная версия ФС ext2, способна к журналированию. Разработана Стивеном Твиди (Stephen Tweedie) в 1999 году, включена в основное ядро Linux в ноябре 2001 года. На данный момент является наиболее стабильной и поддерживаемой файловой системой.

ext4 — попытка создать 64-х битную ext3, способную поддерживать больший размер файловой системы (1 эксбибайт). Обеспечивается прямая совместимость с системой ext3 и ограниченная обратная совместимость при недоступной способности к непрерывным областям дискового пространства.

ext (extended filesystem) — появилась в апреле 1992 года, это была первая файловая система, изготовленная специально под нужды Linux ОС. Разработана Remy Card.

ext2 (second extended file system) — была разработана Remy Card в 1993 году. Не журналируемая файловая система.

Reiser4 — первая попытка создания ФС нового поколения. Впервые представленная в 2004 году. Ханс Рейзер (Hans Reiser), главный разработчик системы, был осуждён за убийство в 2008 году, дальнейшая судьба системы стала сомнительной.

* * Журналируемая файловая система — ФС, в которой осуществляется ведение журнала, хранящего список изменений и, в той или иной степени, помогающего сохранить целостность файловой системы при сбоях.

 

 

27. Системные библиотеки – набор функций, к которым имеют доступ программы. Примером Системных библиотек является драйвера на внешние устройства. Системные библиотеки подключаются к программам, если они нужны, во время выполнения программы, что заметно уменьшает кодинг самой программы и ее вес. Системные библиотеки не желательно изменять для каких то своих целей даже высококвалифицированным программистам, так как эти библиотеки используются для полноценной работы операционной системы. В таких случаях рекомендуется сделать копию сис. библиотеки и исправить ее под свои нужды, затем изменить название и подключить к своей программе. Системные библиотеки по сути напоминают схему ООП(объектно-ориентированного программирования) когда программист пишешь подпрограммы для решения конкретных задач и затем использует их в главной программе.

Разделяемая библиотека - это файл, содержащий объектные модули, которые могут одновременно использоваться (разделяться) несколькими процессами.

РБ в UNIX

Разделяемая библиотека представляет собой два файла: разделяемую библиотеку сборки и разделяемую библиотеку выполнения. Разделяемая библиотека сборки - это файл, который редактор связей просматривает для создания секции.lib выполняемого файла. Разделяемая библиотека выполнения - это файл, который ОС UNIX использует во время работы процесса. Разумеется, разделяемая библиотека выполнения должна быть доступна процессу.

 

 




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 431; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.