|
Linux - это UNIX-подобная операционная система для персональных компьютеров и
рабочих станций, соответствующая
стандарту POSIX.
Изначально ОС Linux создавалась как UNIX-подобная система для ПК типа IBM PC с процессором i80386. в настоящее время
имеется реализация этой ОС практически для всех видов процессоров и компьютеров
на их основе. На базе ОС Linux
создаются и встроенные системы и суперкомпьютеры. Система поддерживает
кластеризацию и большинство современных интерфейсов и технологий.
Linux
поддерживает большинство свойств, присущих другим реализациям UNIX, плюс некоторые другие.
Linux
– это полноценная многозадачная многопользовательская операционная система. Linux хорошо совместим с
рядом стандартов для UNIX
на уровне исходных текстов.
Все исходные тексты для Linux, включая ядро, драйверы устройств,
библиотеки, пользовательские программы и инструментальные средства,
распространяются свободно.
Linux
поддерживает различные типы файловых систем для хранения данных.
Linux,
как и все ОС UNIX,
поддерживает полный набор протоколов TCP/IP
для сетевой работы.
Ядро ОС Linux сразу было создано с учетом возможностей защищенного режима
процессоров i80386 и i80486. Ядро Linux
поддерживает загрузку только нужных страниц памяти, т.е. с диска в память
загружаются те сегменты программы, которые действительно используются.
Ядро ОС Linux поддерживает универсальный пул памяти для пользовательских
программ и дискового кэш. При этом для кэширования может использоваться вся
свободная память, и наоборот, кэш уменьшается при работе больших программ. Этот
механизм позволяет увеличить производительность системы.
Выполняемые программы используют динамически
связываемые библиотеки, т.е. выполняемые программы могут совместно использовать
библиотечную программу, представленную одним физическим файлом на диске. Это
позволяет выполняемым программам занимать меньше места на диске, особенно при
многократном использовании библиотечных функций.
В ОС Linux
разделяемые библиотеки динамически связываются во время выполнения, позволяя
программисту заменять библиотечные функции своими собственными.
|