Современные операционные системы

Современные операционные системы
Что такое операционная система / SCSI (Small Computer System Interface)

SCSI (Small Computer System Interface)




SCSI (Small Computer System Interface — интерфейс малых вычислительных систем) является высокоскоростной шиной, предназначенной для высокопроизводительных дисков, сканеров и других устройств, нуждающихся в значительной пропускной способности. Она может обеспечивать скорость передачи данных до 160 Мбайт/с. Эта шина присутствовала в компьютерах Macintosh с момента их появления, также она популярна в системах, работающих под управлением UNIX, и в некоторых Intel-системах.

Существует еще одна шина — IEEE 1394. Иногда ее называют Fire Wire, хотя, строго говоря, Fire Wire — это название, которое компания Apple использует для своей реализации шины IEEE 1394. Как и USB, IEEE 1394 является последовательной однобитной шиной, но она разработана для обеспечения пакетной передачи данных со скоростью, достигающей 100 Мбайт/с. Такая скорость позволяет подключать к компьютеру цифровые видеокамеры и тому подобные мультимедийные устройства. В отличие от USB шина IEEE 1394 не имеет центрального контроллера.



Полное описание: SCSI (Small Computer System Interface)




С этим описанием рассматриваются следующие темы:


Шина USB Universal Serial Bus
Шина USB (Universal Serial Bus — универсальная последовательная шина) была разработана для подключения к компьютеру всех низкоскоростных устройств ввода-вывода вроде клавиатуры и мыши. В ней используется миниатюрный четырехконтактный разъем, в котором два контакта обеспечивают USB-устройства питанием. USB является централизованной шиной, в которой главное (корневое) устройство опрашивает устройства ввода-вывода каждую миллисекунду, чтобы узнать, есть ли у них данные для передачи.

Шины
Структура, показанная на рис. 1.6, на протяжении многих лет использовалась в мини-компьютерах, а также в первой модели IBM PC. Но по мере увеличения скорости работы процессоров и памяти возможности единой шины (и, конечно, шины IBM PC) по обеспечению всех процессов обмена данными достигли своего предела. Нужно было что-то делать. В результате появились дополнительные шины как для более быстродействующих устройств ввода-вывода, так и для обмена данными между процессором и памятью. Вследствие этой ... Читать

Потоки в POSIX
Чтобы предоставить возможность создания переносимых многопоточных программ, в отношении потоков институтом IEEE был определен стандарт — IEEE standard 1003.1с. Определенный в нем пакет, касающийся потоков, называется Pthreads. Он поддерживается большинством UNIX-систем. В стандарте определено более 60 вызовов функций. Рассмотреть в этой книге такое количество функций мы не в состоянии. Лучше мы опишем ряд самых основных функций, чтобы дать вам представление о том, как они работают. В табл. 2.5 п ... Читать

Устройства ввода-вывода
Центральный процессор и память — не единственные ресурсы, которыми должна управлять операционная система. С ней также активно взаимодействуют и устройства ввода-вывода информации. На рис. 1.6 видно, что устройства ввода-вывода обычно состоят из двух компонентов: самого устройства и его контроллера. Контроллер представляет собой микросхему или набор микросхем, которые управляют устройством на физическом уровне. Он принимает от операционной системы команды, например считать данные с помощью устрой ... Читать

Plug and play
Для работы в окружении, показанном на рис. 1.12, операционная система должна знать о том, какие периферийные устройства подключены к компьютеру, и сконфигурировать эти устройства. Это требование заставило корпорации Intel и Microsoft разработать для PC-совместимых компьютеров систему, называемую plug and play (подключи и работай). Она основанна на аналогичной концепции, первоначально реализованной в Apple Macintosh. До появления plug and play каждая плата ввода-вывода имела фиксированный уровень ... Читать