Сравнительная характеристика операционных систем семейства UNIX — страница 7
- Категория Компьютеры и устройства
- Раздел Рефераты
- Просмотров 10603
- Скачиваний 361
- Размер файла 168 Кб
практически с самого начала своего существования она использовалась для организации сетевых вычислений. Все наиболее распространенные сетевые протоколы (TCP/IP, NFS) возникли и были отработаны в среде ОС UNIX. Для этой ОС существуют самые эффективные (в смысле соотношения затрат/производительности) решения для организации файл-серверных и принтерных служб в гетерогенных средах (Samba), более чем успешно конкурирующие с решениями на базе Windows NT или NetWare. С широким распространением с середины 80-х симметричных мультипроцессорных систем для коммерческих приложений появились версии UNIX, поддерживающие многопоточные и многопроцессорные режимы работы. Уже в 1989 году появились устойчивые реализации SMP для SCO UNIX (для процессоров Intel386) и DEC ULTRIX (MIPS R2000/3000). В операционной системе UNIX традиционно поддерживается классическая схема мультипрограммирования. Система имеет возможность параллельного выполнения нескольких пользовательских программ. Каждому такому выполнению соответствует процесс операционной системы. Поскольку каждый процесс выполняется в собственной виртуальной памяти, процессы в системе защищены друг от друга. В компьютерах с архитектурой SMP несколько процессоров имеют доступ к общей памяти через высокоскоростной общий интерфейс. Диспетчер процессов, обеспечивающий распределение ресурсов процессоров между процессами, использует кольцевой режим планирования (round robin). Основной смысл такого планирования состоит в том, что время процессора(ов) делится на кванты фиксированного размера, а процессоры, готовые к выполнению, выстраиваются в кольцевую очередь. Очевидно, что чем больше процессоров в системе, тем меньше процессов остается в очереди на исполнение, поскольку они распределяются на любые свободные в данный момент ЦПУ. Кроме того, в ОС UNIX был внедрен механизм легковесных процессов (light-weight processes) или нитей управления. Фактически, нити - это процессы, исполняющиеся в одной и той же виртуальной памяти обычного (обладающего виртуальной памятью) процесса. Механизм нитей позволяет еще больше поднять эффективность работы SMP систем, так как позволяет распараллеливать выполнение даже в рамках одного процесса. Синхронизация выполнения нитей достигается при помощи механизма замков (lock). Многопоточность помогает решить и другую проблему - обеспечение работы в режиме реального времени. ОС UNIX является одной из самых распространенных операционных систем в мире. Версии этой ОС существуют практически для всех аппаратных платформ: от персональных компьютеров до векторных суперЭВМ и MPP систем. UNIX давно стала стандартной ОС для мощных
Похожие работы
- Доклады
- Рефераты
- Рефераты
- Рефераты
- Контрольные