Многозадачная операционная
система
Скорее
всего, термин "многозадачность" вам знаком, даже если не вполне понятен.
Когда настольные вычислительные системы переходили от Windows 3.1 к Windows 95,
многозадачность новой системы поднималась на щит как главное достоинство.
Многозадачность системы - это ее способность выполнять одновременно несколько
программ (процессов). К примеру, система может одновременно выполнять печать документа,
кодирование файла и набор телефонного номера для подключения к Internet, в то
время как пользователь, уютно устроившись в кресле, набирает текст в текстовом
редакторе. При таком количестве фрновых задач активный текстовый редактор не должен
зависать или переходить в нерабочее состояние каким-либо иным образом.
Это и
есть чудо многозадачности. Компьютер с единственным процессором способен выполнять
несколько задач параллельно. Конечно, процессор не может выполнять одновременно
несколько действий, и эффект многозадачности достигается за счет быстрого переключения
с одной задачи на другую в соответствии с потребностями каждого процесса.
Если многозадачность хорошо обеспечена, то выполнение нескольких задач в фоновом
режиме не должно мешать работе пользователя в текстовом редакторе. Все процессы
должны проходить гладко, с хорошим откликом компьютера.
Системы Unix всегда обеспечивали
многозадачность более высокого порядка, чем Windows. Unix поддерживает одновременное
выполнение нескольких задач способом, идеальным для больших корпоративных серверов
и мощных рабочих станций. Сегодня лишь Windows 2000 со своим предшественником
Windows NT столь же надежно обеспечивают многозадачность. Даже Windows 95/98/Ме,
несмотря на все фанфары, трубившие по этому поводу, с трудом управляется с большим
числом одновременно выполняемых процессов.
Система Linux, подобно Windows NT и Windows 2000, поддерживает многопроцессорные компьютеры, наподобие двухпроцессорных систем Pentium III. Эти системы реально выполняют два одновременных действия. Многопроцессорность в сочетании с многозадачностью позволяет значительно увеличить количество программ, одновременно выполняемых на одном компьютере.
Linux - на
самом деле явление необычное, свидетельствующее о том, что качественное программное
обеспечение может появляться и без финансового благословения коммерческих предприятий.
История Linux показывает, что некоммерческое программное обеспечение может развиваться,
расти и составлять привлекательную альтернативу широко известным коммерческим
пакетам.
Техническое
совершенство Linux свидетельствует о том, что это серьезный соперник операционных
систем, поставляемых Microsoft, Novell или IBM. Учитывая способность этой системы
управлять и более сложными приложениями, можно рассматривать ее как серьезного
соперника -таких популярных систем линии Unix, как Solaris, HP-UX и SCO-Unix.
В этой главе мы ознакомимся с историей Linux, рассмотрим ключевые свойства этой системы, превращающие ее в мощную альтернативную операционную систему для ряда технических приложений. Рассмотрим модель бесплатного программного обеспечения, примененную для Linux, и ее влияние на других производителей программного обеспечения.
| фотоэффект ; Коническая винтовая линия Ethernet Локальные сети что такое драйвер Первый способ задания функции: табличный Степенная функция Обратные тригонометрические функции Определение непрерывности функции Оценки ошибок в формулах приближённого дифференцирования Производные функции, заданной параметрически Примеры исследования функций и построения графиков Приближённое нахождение корней уравнений и точек экстремума Тригонометрическая форма комплексного числа Изменить порядок интегрирования Вычислить двойной интеграл Вычисление тройных интегралов Сферические координаты Два основных метода интегрирования Замена переменных в двойном интеграле Дифференцирование интегралов, зависящих от параметра |