The design of the UNIX Operating System 111 страница



 

2. При взаимодействии локальных процессов и процесс–отправитель информации, и процесс-получатель функционируют под управлением одной и той же операционной системы. Эта же опе-рационная система поддерживает и функционирование промежуточных накопителей данных при использовании непрямой адресации. Для организации взаимодействия процессы пользуются од-ними и теми же системными вызовами, присущими данной операционной системе, с одинаковыми интерфейсами. Более того, в автономной операционной системе передача информации от одного процесса к другому, независимо от используемого способа адресации, как правило (за исключени-ем микроядерных операционных систем), происходит напрямую – без участия других процессов-посредников. Но даже и при наличии процессов-посредников все участники передачи информа-ции находятся под управлением одной и той же операционной системы. При организации сети, конечно, можно обеспечить прямую связь между всеми вычислительными комплексами, соединив каждый из них со всеми остальными посредством прямых физических линий связи или подклю-чив все комплексы к общей шине (по примеру шин данных и адреса в компьютере). Однако такая


Основы операционных систем 147

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

 

3. Вопросы надежности средств связи и способы ее реализации, рассмотренные нами в лекции 4, но-сили для случая локальных процессов скорее теоретический характер. Мы выяснили, что физиче-ской основой "общения" процессов на автономной вычислительной машине является разделяемая память. Поэтому для локальных процессов надежность передачи информации определяется на-дежностью ее передачи по шине данных и хранения в памяти машины, а также корректностью ра-боты операционной системы. Для хороших вычислительных комплексов и операционных систем мы могли забыть про возможную ненадежность средств связи. Для удаленных процессов вопросы, связанные с надежностью передачи данных, становятся куда более значимыми. Протяженные се-тевые линии связи подвержены разнообразным физическим воздействиям, приводящим к искаже-нию передаваемых по ним физических сигналов (помехи в эфире) или к полному отказу линий (мыши съели кабель). Даже при отсутствии внешних помех передаваемый сигнал затухает по мере удаления от точки отправления, приближаясь по интенсивности к внутренним шумам линий свя-зи. Промежуточные вычислительные комплексы сети, участвующие в доставке информации, не застрахованы от повреждений или внезапной перезагрузки операционной системы. Поэтому вы-числительные сети должны организовываться исходя из предпосылок ненадежности доставки фи-зических пакетов информации.

4. При организации взаимодействия локальных процессов каждый процесс (в случае прямой адреса-ции) и каждый промежуточный объект для накопления данных (в случае непрямой адресации) должны были иметь уникальные идентификаторы – адреса – в рамках одной операционной систе-мы. При организации взаимодействия удаленных процессов участники этого взаимодействия должны иметь уникальные адреса уже в рамках всей сети.


Дата добавления: 2021-01-21; просмотров: 101; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!