Unix-подобные операционные системы, характеристики, особенности, разновидности

UNIX-подобные операционные системы, характеристики, особенности, разновидности.UNIX предоставляет богатейшие возможности, но и требует серьезной подготовки пользователей. Как следствие, каждый пользователь должен обладать знаниями, более свойственными системному администратору. Но вот в чем вопрос: зачем это надо обычному бухгалтеру или инженеру? Им требуется что-то попроще и попонятнее. Обслуживание парка настольных компьютеров UNIX влечет за собой слишком серьезные финансовые затраты. UNIX хорошо приспособлена для задач системного и сетевого администрирования, но гораздо хуже для офисных приложений.Одним из достоинств ОС UNIX является то, что система базируется на небольшом числе интуитивно ясных понятий. Однако, несмотря на простоту этих понятий, к ним нужно привыкнуть. Без этого невозможно понять существо ОС UNIX.Любая UNIX-подобная операционная система состоит из ядра инекоторых системных программ. Также существуют некоторыеприкладные программы для выполнения какой-либо задачи. Ядроявляется сердцем операционной системы. Оно размещает файлы надиске, запускает программы и переключает процессор и другоеоборудование между ними для обеспечения мультизадачности,распределяет память и другие ресурсы между процессами,обеспечивает обмен пакетами в сети и т.п. Ядро само по себевыполняет только маленькую часть общей работы, но онопредоставляет средства, обеспечивающие выполнение основныхфункций. Оно также предотвращает использование прямого доступа каппаратным средствам предоставляя специальные средства дляобращения к периферии. Таким образом ядро позволяет контролироватьиспользовние аппаратных средств различными процессами иобеспечивать некоторую защиту пользователей друг от друга.Средства, предоставляемые ядром, используются через системныевызовы Системные программы используют средства, предоставляемыеядром для обеспечения выполнения различных функций операционнойсистемы. Системные и все остальные программы выполняются ‘наповерхности ядра’, в так называемом пользовательском режиме.Существует некотоpая разница между системными и прикладнымипрограммами. Прикладные программы предназначены для выполнениякакой-либо определенной задачи, в то время как системные программыиспользуются для поддержания работы системы. Текстовый процессорявляется прикладной программой, а программа telnet – системной,хотя зачастую граница между ними довольно смутная.Довольно часто операционная система содержит компиляторы исоответствующие им библиотеки (GCC и C библиотеки для Linux), хотяне обязательно все языки программирования должны быть частьюоперационной системы. Документация, а иногда даже игры, могутявляться ее частью. Обычно состав операционной системыопределяется содержимым установочного диска или ленты, хотя делообстоит несколько сложнее, так как различные части операционнойсистемы разбросаны по разным FTP серверам во всем мире.Одним из достоинств ОС UNIX является то, что система базируется на небольшом числе интуитивно ясных понятий. Однако, несмотря на простоту этих понятий, к ним нужно привыкнуть. Без этого невозможно понять существо ОС UNIX.Любая UNIX-подобная операционная система состоит из ядра инекоторых системных программ. Также существуют некоторыеприкладные программы для выполнения какой-либо задачи. Ядроявляется сердцем операционной системы. Оно размещает файлы надиске, запускает программы и переключает процессор и другоеоборудование между ними для обеспечения мультизадачности,распределяет память и другие ресурсы между процессами,обеспечивает обмен пакетами в сети и т.п. Ядро само по себевыполняет только маленькую часть общей работы, но онопредоставляет средства, обеспечивающие выполнение основныхфункций. Оно также предотвращает использование прямого доступа каппаратным средствам предоставляя специальные средства дляобращения к периферии. Таким образом ядро позволяет контролироватьиспользовние аппаратных средств различными процессами иобеспечивать некоторую защиту пользователей друг от друга.Средства, предоставляемые ядром, используются через системныевызовы Системные программы используют средства, предоставляемыеядром для обеспечения выполнения различных функций операционнойсистемы. Системные и все остальные программы выполняются ‘наповерхности ядра’, в так называемом пользовательском режиме.Существует некотоpая разница между системными и прикладнымипрограммами. Прикладные программы предназначены для выполнениякакой-либо определенной задачи, в то время как системные программыиспользуются для поддержания работы системы. Текстовый процессорявляется прикладной программой, а программа telnet – системной,хотя зачастую граница между ними довольно смутная.Довольно часто операционная система содержит компиляторы исоответствующие им библиотеки (GCC и C библиотеки для Linux), хотяне обязательно все языки программирования должны быть частьюоперационной системы. Документация, а иногда даже игры, могутявляться ее частью. Обычно состав операционной системыопределяется содержимым установочного диска или ленты, хотя делообстоит несколько сложнее, так как различные части операционнойсистемы разбросаны по разным FTP серверам во всем мире.