Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

OS Linux

серверы, и серверы точного времени и  многое
другое. Все это для Linux есть,  и  не  в  единственном  экземпляре,  нужно
только выбрать,  какой тяжести инструмент необходим. Сказанное  касается  и
серверного программного обеспечения, и клиентского.

Файловые менеджеры
Для пользователей старой закалки, знакомых еще с DOS, непременным атрибутом
  работы за компьютером был файловый менеджер. Хотя адепты   Linux   упорно
твердят о ненужности файлового менеджера для  Linux,  тем  не  менее  спрос
рождает предложение. Есть несколько файловых менеджеров  и для Linux.  Есть
они как и для текстовой консоли так и для  Х Windows.  Самый  известный  из
них– Midnight Commander (почти полный эквивалент Norton Commander).

Текстовые редакторы
Тут выбор широчайший – от простейшего  строчного  текстового  редактора  до
пакетов, которые текстовыми редакторами и назвать трудно.

Графические оболочки
Неоднократное опровергаемое утверждение, что Linux – чисто текстовая среда,
почему-то очень живучее. Хотя по  разнообразию  графических  оболочек  (или
менеджеров окон)  он  оставляет  далеко  позади  семейство  windows,  да  и
большинство  UNIX-   собратьев.  В  отличие  от  Windows,  в  Linux  (UNIX)
графическая оболочка  (Х Window) разделена на два  приложения:  Х-сервер  и
менеджер окон. Сервер в какой-то мере специфичен   для  аппаратных  средств
(зависит от видеокарты,  шины  данных  и  пр.)  и  выполняет  роль  рабочей
лошадки, а менеджер окон обеспечивает  внешний  вид  приложений,  отрисовку
окон, меню и прочих  элементов  графического  интерфейса.  Благодаря  такой
независимости  пользователь  получает   богатейший  выбор    средств    для
персонализации  своего рабочего места.
Графические редакторы
В этой категории тоже достаточно много программ. От самых  простых до очень
сложных, ничем не уступающих  по возможностям  CorelDRAW и  Photoshop.  Как
обычно редакторы есть векторные и растровые.  Для примера  Gimp – мощнейший
редактор, перенесенный в частности, под   Windows,   StarDraw  –  программа
создания рисунков на  основе   векторной  графики,  StarImage  –  программа
создания рисунков   на  основе  битовых  образов,  KimageShop  и  множество
других.

Web- инструментарий
Традиционно лучшим  редактором   для  Web-  дизайнера   считается   простой
текстовый  редактор,  однако    достаточно   много    людей    работают   в
специализированных   HTML-  редакторах.  Для  Linux,  однако,  выбор   HTML
редакторов  не очень большой.  К примеру, программа подготовки  HTML файлов
StarWriter/Web, WebMarker (разработка Алексея Дець, Россия) или Quanta Plus
(разработка Дмитрия Поплавского и Александра Яковлева, Украина).

Базы данных
Под Linux разработано и перенесено большое количество серверов данных –  от
настольных до уровня предприятия. В их числе   IBM DB2,  Informix,  Oracle,
Sybase SQL Anywhere, Interbase,  PostgreeSQL, MySQL.

Средства разработки программ
Для Linux и для UNIX родным языком является С/С++ но это не  означает,  что
кроме них никаких компиляторов языков не  существует.  Трудно найти  какой-
либо язык, компилятора  или  интерпретатора   которого  не  существует  для
Linux: С/С++, Pascal, Perl, Java, Lisp, Rexx, Fortan  и  т.д.,  и  т.п.  Не
обойдены стороной  и интегрированные  среды разработки.
Мультимедиа – приложения.
Аудио
Звуковые  средства  должны воспроизводить, как минимум, WAV и  MIDI  файлы,
MPEG 3, а также обычные аудио  CD.Поддерживаются  почти  все   мало-мальски
распространенные устройства. В том числе и дешевые  ISA и PCI карты.

Видео
Для воспроизведения  видео СD специально   предназначены программы   mtv  и
Xthearter. Для воспроизведения видео, записанного в получающем все  большее
распространение   формате  MPEG4(DVX),  можно  воспользоваться   программой
Mplayer.



V Файловые системы Linux

Идеология файловой системы

  Одним из столпов операционной системы является файловая  система.  От  ее
архитектуры, возможностей, надежности во  многом  зависит  работоспособность
операционной системы. Помимо продуманной "родной"  файловой  системы  крайне
желательно,  чтобы  была  возможность  также  работать  с  другими  наиболее
распространенными файловыми системами (например,  FAT  16/FAT  32).  В  этой
главе мы подробно рассмотрим, что нам предлагает Linux.

История развития файловых систем Linux

      Первоначально Linux разрабатывался как расширение операционной системы
Minix, и было вполне логично  взять  от  предшественника  все,  что  можно,
поскольку  такое  решение   позволяло   достаточно   быстро   пройти   этап
проектирования (ведь все уже и так разработано, надо  было  только  создать
соответствующий программный код). На тот момент (начало 1990-х,  компьютеры
на базе 386-го процессора считались мощными, в порядке  вещей  был  жесткий
диск емкостью 120 Мбайт) файловая система Minix была достаточно эффективна.
Однако ее архитектурные ограничения (адреса блоков  16-битные,  что  ставит
предел максимального объема файловой системы в 64 Мбайт, каталоги  содержат
записи с ограниченным размером, имя файла не должно превышать 14  символов)
очень скоро вынудили разработчиков задуматься  об  альтернативной  файловой
системе. Была разработана "Extended File  System"  (Ext  FS  —  расширенная
файловая система), затем ее сменила в качестве стандартной "Second Extended
File System"  (Ext2FS  —  вторая  расширенная  файловая  система).  Сегодня
практически завершена разработка следующей версии файловой системы Ext3 — с
поддержкой журналирования. Существуют также и другие журналируемые файловые
системы: ReiserFS (стандарт  de-facto  журналируемых  файловых  систем  для
серверов на базе Linux) и JFS от фирмы IBM. По всей видимости, в  ближайший
год  будет  произведен  полный  перевод  Linux  на  журналируемую  файловую
систему. Пока же большинство системных администраторов используют  файловую
систему ReiserFS. Однако достаточно много аналитиков предсказывают  большую
вероятность использования системы JFS. Аргументы  в  ее  пользу  достаточно
весомы: имя  IBM,  отлаженность,  хорошая  масштабируемость  и  надежность.
Посмотрим, кто победит.

ФАЙЛ

      Ключевым понятием в операционной  системе  Linux  является  концепция
файла. Практически все моменты, связанные с данными, в том  или  ином  виде
представляются в виде  файла  или  операций  с  файлами.  Для  операционной
системы Linux по  большому  счету,  все  равно,  с  каким  устройством  или
процессом взаимодействовать —  система  работает  с  файлом.  В  результате
получается весьма унифицированный интерфейс.

ТИПЫ ФАЙЛОВ

      Поскольку понятие файла применяется  к  достаточно  разнородным  вещам
(файл как таковой,  физические  устройства,  каталоги  и  т.  п.),  поневоле
возникает разделение файлов на типы. В Linux существует шесть типов файлов.
      файл;
    каталог;
   файл устройства
     канал (FIFO, PIPE
     сокет (Socket).
      ссылка (link).



ФАЙЛ
Содержит информацию в некотором формате. Для операционной системы —  просто
набор байтов. Вся интерпретация содержимого файла осуществляется прикладной
программой.

КАТАЛОГ ФАЙЛ УСТРОЙСТВА
Каталоги являются элементами  иерархического  дерева.  Любой  каталог  может
содержать файлы  и  подкаталоги.  Каталог  —  это  файл,  содержащий  список
записей. Каждая запись содержит номер индексного дескриптора и имя файла .

ФАЙЛ УСТРОЙСТВА
В операционной системе Linux  доступ  к  устройствам  осуществляется  через
специальные  файлы.  Такой  файл  является  точкой   доступа   к   драйверу
устройства. Существует два типа файлов устройств: символьные и блочные.

Символьный файл  устройства  используется  для  небуферизированного  обмена
данными с устройством — байт за байтом.
Блочный файл устройства  используется  для  обмена  с  устройством  блоками
данных. Некоторые устройства имеют как символьный, так и блочный интерфейс.

КАНАЛ
Файлы этого типа используются  для  связи  между  процессами  для  передачи
данных.

ССЫЛКИ
Индексный дескриптор  может  быть  связан  с  несколькими  именами  файлов.
Дескриптор содержит поле, хранящее число,  с  которым  ассоциируется  файл.
Добавление  ссылки  заключается  в  создании  записи  каталога,  где  номер
индексного  дескриптора  указывает  на  другой  дескриптор,  и   увеличении
счетчика ссылок в дескрипторе. При удалении ссылки ядро  уменьшает  счетчик
ссылок и удаляет дескриптор, если этот счетчик станет  равным  нулю.  Такие
ссылки называются жесткими  и  могут  использоваться  только  внутри  одной
файловой системы.
Так же существует еще один тип ссылок,  называемый  символической  ссылкой.
Эта ссылка содержит только имя  файла.  Так  как  символическая  ссылка  не
указывает на индексный дескриптор, то возможно создание  ссылок  на  файлы,
расположенные в другой файловой системе. Эти ссылки могут указывать на файл
любого типа, даже на несуществующий.

СОКЕТ
Сокеты   предназначены   для   взаимодействия   между   процессами.   Часто
используются для доступа к сети TCP/IP.

Владельцы файлов
Файлы в Linux имеют 3х владельцев – собственно владельца, группу  и  прочих
пользователей. Существует только один владелец, любое  количество  групп  и
все остальные, которые не входят в  группу.  Привилегия  владения  одно  из
ключевых понятий в системе защиты операционной системы Linux.
Каждый тип владельца может (или не может)  иметь  право  на   чтение  и/или
запись и/или исполнение файла, владельцем файла которого  он  является.  На
основе этих трех групп владельцев можно построить политику прав доступа   к
файлам  и каталогам, Позволяющую  надежно  и  непротиворечиво   обезопасить
операционную систему. Права доступа к файлу изменяются  от  максимальных  у
владельца файла вплоть до минимальных (вплоть до полного отсутствия) у всех
остальных. Устанавливать и из
12345След.
скачать работу

OS Linux

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ