Оглавление
- Часть 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
- Конец ознакомительного фрагмента
- Главная
- Алексей Стахнов
- 📚 Книги
- Linux
- Читать фрагмент
- История развития файловых систем LinuxИстория развития файловых систем 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, отлаженность, хорошая масштабируемость и надежность. Посмотрим, кто победит.