Оглавление
- Часть I. Введение в Linux
- Глава 1. Особенности ОС Linux
- DOS
- Windows 3.1x
- OS/2
- Windows 9x
- Windows NT (Windows 2000)
- Mac OS
- Mac OS X
- Семейство UNIX
- FreeBSD, OpenBSD, NetBSD
- Linux
- BeOS
- QNX
- Почему выбирают Linux
- Разные факты
- Ссылки
- Глава 2. Возможности Linux
- Сеть
- Сетевые протоколы и аппаратура
- Сетевые сервисы
- Файловые менеджеры
- Текстовые редакторы
- Графические оболочки
- Графические редакторы
- Web-инструментарий
- Офисные пакеты
- StarOffice 5.2
- OpenOffice
- Koffice
- GNOME Workshop
- Базы данных
- Эмуляторы Windows
- Средства разработки программ
- Kylix
- Develop
- Glade
- VDK Builder
- Motor
- Rhide
- SNiFF+ Penguin IDE
- Code Forge
- CodeWarrior
- CRiSP
- Мультимедиа-приложения
- Аудио
- Видео
- Игры
- Итоги
- Ссылки
- Часть II. Базовая информация о Linux
- Глава 3. Работа в сети. Основные понятия
- Модели сетевых взаимодействий
- Терминология
- Модель взаимодействия открытых систем (OSI)
- Модель сетевого взаимодействия TCP/IP
- Сопоставление сетевых моделей OSI и TCP/IP
- Сетевые протоколы
- Семейство протоколов TCP/IP
- Протоколы межсетевого уровня (интернет)
- Протокол IP
- Сетевые пакеты
- Протокол адресации ARP/RARP
- Протокол ICMP
- Протоколы транспортного уровня
- Протокол TCP
- Протокол UDP
- Протоколы уровня приложений
- Протокол FTP
- Протокол SMTP
- Протокол Telnet
- Сетевая файловая система NFS
- Протокол IPX
- Протокол AppleTalk
- Протокол NetBIOS
- Протокол DECnet
- Стандарты в Интернете
- Ссылки
- Глава 4. Идеология файловой системы
- История развития файловых систем Linux
- Файл
- Типы файлов
- Владельцы файлов
- Права доступа к файлам
- Модификаторы прав доступа
- Файловые системы
- Типы файловых систем
- Установка файловой системы
- Монтирование и демонтирование файловой системы
- Поддержка работоспособности файловых систем
- Виртуальная файловая система (VFS)
- Файловая система Ext2
- Конец ознакомительного фрагмента
Семейство UNIX
Группа операционных систем, имеющих общего предка и традиционно носящих название UNIX. Фирмы производители – AT&T, DEC, Sun, Hewlett-Packard, IBM, SCO и многие другие. Несмотря на то что первая версия UNIX была выпущена еще тридцать лет назад, UNIX до сих пор считается наиболее современной, надежной и динамично развивающиеся операционной системой. Большой вклад в успех UNIX внесли специалисты AT&T, студенты и преподаватели университета Беркли. На сегодняшний день UNIX той или иной фирмы-производителя установлен практически на каждом сервере уровня предприятия, больших кластерах и мультипроцессорных системах, а также на многих рабочих и графических станциях. Многоплатформенная, мультизадачная, многопользовательская операционная система. Поддерживает кластеризацию, мультипроцессорные системы, распределенные вычислительные среды, массивы накопителей огромной емкости и многое другое. На сегодняшний день трудно найти компьютер, на котором не смогла бы работать одна из версий UNIX. Как правило, UNIX, выпускаемая фирмами, – платная, с закрытым исходным кодом. Тем не менее, существует достаточно много (например, семейство BSD, Linux) бесплатных, с открытым исходным кодом UNIX-совместимых операционных систем. Благодаря стандарту POSIX практически любое приложение можно перенести из одного представителя семейства UNIX в другой. Благодаря этому для UNIX имеется огромное количество как бесплатных, так и коммерческих программ. Как правило, для каждой разновидности UNIX разработана своя файловая система, но все разновидности UNIX могут работать с распространенными файловыми системами. В том числе существуют и т. н. журналируемые файловые системы. В журналируемых файловых системах для решения проблемы повреждения структуры файловой системы или хранения данных применяют транзакции, используемые практически в любой базе данных. Транзакция считается незавершенной до тех пор, пока все изменения не сохранены на диске. А чтобы сбои, происходящие до завершения всех операций, входящих в транзакцию, не приводили к необратимым последствиям, все действия и все изменяемые данные протоколируются. В том случае, если все-таки сбой произойдет, по протоколу можно вернуть систему в рабочее состояние. Требования к аппаратной платформе – самые разнообразные. Как уже упоминалось выше – трудно найти компьютер, на котором не смогла бы работать одна из версий UNIX.