Основные характеристики ос linux

Потому, что исходные коды Linux распространяются вольно и общедоступны, к формированию совокупности сначала подключилось много свободных разработчиков. Именно поэтому на сегодняшний момент Linux — самая современная, устойчивая и быстроразвивающаяся совокупность, практически мгновенно вбирающая в себя самые последние технологические новшества. Она владеет всеми возможностями, каковые свойственны современным полнофункциональным операционным совокупностям типа UNIX. Приведем краткий перечень этих возможностей.

Настоящая многозадачность.Все процессы свободны; ни один из них не должен мешать исполнению вторых задач. Для этого ядро осуществляет режим разделения времени центрального процессора, поочередно выделяя каждому процессу промежутки времени для исполнения. Это значительно отличается от режима вытесняющей многозадачности, реализованной в Windows 95, в то время, когда процесс обязан сам уступить процессор вторым процессам (и может очень сильно задержать их исполнение).

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

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

Страничная организация памяти.Системная память Linux организована в виде страниц количеством 4K. В случае если оперативная память всецело исчерпана, ОС будет искать в далеком прошлом не использованные страницы памяти для их перемещения из памяти на жесткий диск. В случае если какие-либо из этих страниц становятся необходимы, Linux восстанавливает их с диска. Кое-какие ветхие Unix-совокупности и кое-какие современные платформы (включая Микрософт Windows) переносят на диск все содержимое ОП, относящееся к неработающему сейчас приложению, (т. е. ВСЕ страницы памяти, относящиеся к приложению, сохраняются на диске при нехватке памяти) что менее действенно.

Загрузка делаемых модулей по требованию.Ядро Linux поддерживает выделение страниц памяти по требованию, при котором лишь нужная часть кода исполняемой программы находится в оперативной памяти, а не применяемые сейчас части остаются на диске.

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

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

Динамическое кеширование диска.Кеширование диска — это применение части оперативной памяти для хранения довольно часто применяемых данных с диска, что значительно ускоряет доступ к довольно часто применяемым задачам и программам. Пользователи MS-DOS трудятся со SmartDrive, что резервирует фиксированные области системной памяти для кеширования диска. Linux применяет более динамичную совокупность кеширования: память, зарезервированная под кеш, возрастает, в то время, когда память не употребляется, и значительно уменьшается, в случае если совокупности либо процессу пользователя требуется больше памяти.

100%-ное соответствие стандарту POSIX 1003.1. Частичная помощь возможностей System V и BSD

POSIX 1003.1 (Portable Operating System Interface — интерфейс мобильной ОС) задаeт обычный интерфейс Unix-совокупностей, что описывается комплектом процедур языка Си. на данный момент он поддерживается всеми новыми ОС. Микрософт Windows NT кроме этого поддерживает POSIX 1003.1. Linux 100%-но соответствует POSIX. Дополнительно поддерживаются кое-какие возможности System V и BSD для повышения совместимости.

System V IPC.Linux применяет разработку IPC (InterProcess Communication) для обмена сообщениями между процессами, общей памяти и использования семафоров.

Возможность запуска исполняемых файлов вторых ОС.Linux не есть первой в истории ОС. Для ранее созданных ОС, включая DOS, Windows 95, FreeBSD либо OS/2, создана масса разного, а также весьма полезного и весьма хорошего ПО. Для запуска таких программ под Linux созданы эмуляторы DOS, Windows 3.1 и Windows 95. Более того, компанией Vmware создана совокупность виртуальных автомобилей, воображающая собой эмулятор компьютера, в котором возможно запустить любую ОС. Имеются подобные разработки и у других компаний. ОС Linux способна кроме этого делать двоичные файлы вторых Intel-ориентированных Unix-платформ, соответствующих стандарту iBCS2 (intel Binary Compatibility).

Помощь разных форматов файловых совокупностей. Linux поддерживает много форматов файловых совокупностей, включая файловые совокупности DOS и OS/2, и современные журналируемые файловые совокупности. Наряду с этим и личная файловая совокупность Linux, которая именуется Second Extended File System (ext2fs), разрешает действенно применять дисковое пространство.

Сетевые возможности. Linux возможно интегрировать в любую локальную сеть. Поддерживаются все работы Unix, включая Networked File System (NFS), удалeнный доступ (telnet, rlogin), работа в TCP/IP сетях, dial-up-доступ по протоколам SLIP и PPP, и т. д.. Кроме этого поддерживается включение Linux-машины как сервера либо клиента для второй сети, например, трудится неспециализированное применение (sharing) файлов и удаленная печать в Macintosh, NetWare и Windows.

Работа на различных аппаратных платформах. Не смотря на то, что ОС Linux первоначально была создана для ПК на базе Intel 386/486, на данный момент она может трудиться на всех предположениях Intel-овских процессоров, начиная с 386 и заканчивая многопроцессорными совокупностями на Pentium III (с Pentium IV появились определенные трудности, но, если судить по сообщениям в сети, они были позваны неточностями в реализации процессора). (Примеч.3) Так же удачно Linux трудится на разных клонах Intel от вторых производителей; в сети видятся сообщения о том, что на процессорах Athlon и Duron от AMD Linux трудится кроме того лучше, чем на Intel. Помимо этого, созданы версии для других типов процессоров — ARM, DEC Alpha, SUN Sparc, M68000 (Atari и Amiga), MIPS, PowerPC и других (напомним, что в настоящей книге рассматривается лишь вариант для IBM-совместимых компьютеров).

Чем отличается Linux от Windows

Похожие статьи:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector