русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Цель работы


Дата добавления: 2014-11-27; просмотров: 584; Нарушение авторских прав


Целью настоящей работы является получение навыков в
установке операционной системы Linux, изучения общей
картины процесса инсталляции, наиболее часто встречающихся
ситуаций.

 

3. Основные положения ОС Linux
3.1. Системные характеристики.

Linux - это полная многозадачная многопользовательская
операционная система (точно также как и другие версии UNIX).
Это означает, что одновременно много пользователей могут
работать на одной машине, одновременно выполнять много
программ. •

Linux достаточно хорошо совместим с рядом стандартов для
UNIX (насколько можно говорить о стандартизации UNIX) на
уровне исходных текстов, включая IEEE POSIX.1, System V и
BSD. Он создавался имея в виду такую совместимость. Все
исходные тексты для Linux, включая ядро, драйверы устройств,
библиотеки, пользовательские программы и инструментальные
средства распространяются свободно.

Другие специфические внутренние черты Linux включают
контроль работ по стандарту POSIX (используемый оболочками,
такими как csh и bash), псевдотерминалы (pty), поддержку
национальных и стандартных клавиатур динамически
загружаемыми драйверами клавиатур.

Linux также поддерживает виртуальные консоли (virtual
consoles), которые позволяют "переключать экраны" на консоли в
текстовом режиме.

Linux поддерживает различные типы файловых систем для
хранения данных. Некоторые файловые системы, такие как
файловая система ext2fs, были созданы специально для Linux.
Поддерживаются также другие типы файловых систем, такие как
Minix-1 и Xenix. Реализована также файловая система MS-DOS,


позволяющая прямо обращаться к файлам MS-DOS на жестком
диске. Поддерживается также файловая система ISO 9660 CD-
ROM для работы с дисками CD-ROM. Подробнее о файловых
системах говорится в Главах 2 и 4.

Linux обеспечивает полный набор протоколов ТСР/IР для
сетевой работы. Это включает драйверы устройств для многих
популярных карт Ethernet, SLIP (Serial Line Internet Protocol,
обеспечивающие вам доступ по ТСРЛР при последовательном
соединении), PLIP (Parallel Line Internet Protocol), PPP (Point-to-
Point Protocol), NFS (Network File System), и так далее.
Поддерживается весь спектр клиентов и услуг ТСРЛР, таких как
FTP, telnet, NNTP и SMTP. Ядро Linux сразу создано с учетом
специального защищенного режима для процессоров Intel 80386
и 80486. Ядро Linux поддерживает загрузку только нужных
страниц. То есть с диска в память загружаются те сегменты
программы, которые действительно используются. Возможно
использование одной страницы, физически один раз загруженной
в память, несколькими выполняемыми программами.



Для увеличения объема доступной памяти Linux
осуществляет также разбиение диска на страницы: то есть на
диске может быть выделено до 256 Мбайт "пространства для
свопинга" (swap space). (Swap space не совсем подходящее имя, в
Linux в область своппинга выгружается не весь процесс, а только
отдельные его части, в которых нет необходимости). Когда
системе нужно больше физической памяти, то она с помощью
свопинга выводит неактивные страницы на диск. Это позволяет
выполнять более объемные программы и обслуживать
одновременно больше пользователей. Однако свопинг не
исключает наращивания физической памяти, поскольку он
снижает быстродействие, увеличивает время доступа.

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

Выполняемые программы используют динамически
связываемые библиотеки, т.е. выполняемые программы могут


совместно использовать библиотечную программу,
представленную одним физическим файлом на диске Это
позволяет выполняемым файлам занимать меньше места на
диске, особенно тем, которые многократно используют
библиотечные функции. Есть также статические связываемые
библиотеки для тех, кто желает пользоваться отладкой на уровне
объектных кодов или иметь "полные" выполняемые программы,
которые не нуждаются в разделяемых библиотеках. В Linux
разделяемые библиотеки динамически связываются во время
выполнения, позволяя программисту заменять библиотечные
модули своими собственными.

Для обеспечения отладки ядро Linux выдает дампы памяти
для "посмертного" анализа. Использование дампа и
динамических отладчиков позволяет определить причины краха
программы.



<== предыдущая лекция | следующая лекция ==>
Введение | Дистрибуции Linux


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.164 сек.