3939

Блокові та символьні пристрої для введення-виведення

Практическая работа

Информатика, кибернетика и программирование

Блокові та символьні пристрої для введення-виведення Блокові і символьні пристрої Типовий приклад блокового пристрою - пристрій керування дисками. Він виконує команди виду: read, write, seek (прочитати, записати або знайти блок із заданим номером)...

Украинкский

2012-11-10

111 KB

8 чел.

Блокові та символьні пристрої для введення-виведення

Блокові і символьні пристрої

Типовий приклад блокового пристрою - пристрій керування дисками. Він виконує команди виду: read, write, seek (прочитати, записати або знайти блок із заданим номером). Пристрій може виконувати чисте введення-виведення або доступ до файлової системи. Є можливість доступу до файлу, псевдонімом в пам'ять.
Типові приклади символьних пристроїв - клавіатура, миша, послідовні порти. Такі пристрої виконують команди виду: get, put (вважати або записати символ). Бібліотеки верхнього рівня в операційній системі для символьних пристроїв допускають порядкове редагування по символьний введеної інформації.
Мережні пристрої суттєво відрізняються від блокових і символьних; мають свій власний інтерфейс і систему команд
Мережні пристрої і їх драйвери в ОС підтримують традиційні або специфічні мережеві протоколи і способи передачі інформації через мережу. Наприклад, ОС UNIX та Windows NT / 9x / 2000 підтримують сокет-інтерфейс. Мережний пристрій відокремлює мережевий протокол від мережевий операції. Команди мережевих пристроїв включають функцію select - вибір мережевого пакета. Мережні пристрої різні за підходами до реалізації (конвеєри, pipes, FIFO, потоки, черги, поштові скриньки). У типовій конфігурації настільного або портативного комп'ютера присутні наступні мережні пристрої:
• мережевий адаптер локальної мережі (Ethernet), що має роз'єм типу RJ45 для підключення мережевого кабелю twisted pair (кручена пара) або BNC (коаксіального);
• пристрій для підключення до бездротової мережі типу IEEE.802.11x (Wi-Fi);
• пристрій для підключення до локальної мережі IEEE 1394 (FireWire) для передачі цифрового відео;
• вже трохи застарілий, але до цих пір використовується в комп'ютерах спосіб під'єднання до мережі Інтернет - вбудований модем для передачі інформації по телефонній лінії (dial-up) зі швидкістю максимум порядку 5-6 кілобайт в секунду.
Пристрої FireWire, мабуть, із-за особливої важливості передачі мультимедійної інформації, в сучасних комп'ютерах розташовуються на материнській платі. У специфікації комп'ютера це зазвичай вказується абревіатурою типу FireWire on board (на борту).
Операційні системи підтримують для користувачів більш високорівневу концепцію мережевого з'єднання (network connection), що включає інформацію про мережному пристрої, за допомогою якого дане з'єднання здійснюється.

Блокуємий(синхронний) і не блокуємий (асинхронний) ввід-вивід 
Для оптимізації введення-виведення в системі підтримується, крім традиційного синхронного (блокується), також асинхронне введення-виведення.
Блокуєме, введення-виведення засноване на простій, інтуїтивно зрозумілій парадигмі: процес затримується, поки введення-виведення не закінчиться. Він більш простий для використання та розуміння, але в силу своєї недостатньої ефективності, недостатній для деяких застосувань. Для оптимізації введення-виведення повернення з системного виклику для введення-виведення може відбуватись у міру доступності інформації. Застосовується інтерфейс користувача для копіювання даних (буферизація). Введення-виведення також частково реалізується за допомогою багатопоточності (multi-threading): введення-виведення виділяється в окремий потік. З системних викликів для введення-виведення передбачений швидке повернення з видачею в якості результату числа байтів, фактично прочитаного чи записаного.
Асинхронне введення-виведення ґрунтується на іншій парадигмі: процес виконується одночасно з виконанням введення-виведення. Внаслідок цього, він більш складний у використанні. Після завершення асинхронного введення-виведення підсистема вводу-виводу генерує сигнал (виключення) у процесі, що його використовує. Програмування асинхронного введення-виведення засноване на використанні пари операцій типу почати асинхронний ввід-вивід і закінчити асинхронний ввід-вивід (почекати його результатів). Така схема загрожує помилками, так як програмістам властиво забувати завершальні дії, парні ініціалізуємим, якщо середовище розробки йому про це не нагадує. Однак саме асинхронний ввід-вивід забезпечує найбільшу ефективність.

Продуктивність введення-виведення
Введення-виведення - важливий фактор в продуктивності системи. Є декілька чинників, що визначають, наскільки введення-виведення критичний по ефективності в системі:
• Введення-виведення вимагає від процесора виконання драйвера пристрою - коду рівня ядра ОС;
• Необхідно виконувати контекстні перемикання, пов'язані з перериваннями;
• Необхідно виконувати копіювання даних.
Особливо напруженим в будь-якій комп'ютерній системі є мережевий трафік, так як його швидкість фактично визначає швидкість і продуктивність роботи всієї розподіленої системи (наприклад, роботи з віддаленими файловими системами), а також швидкість отримання інформації з Інтернету або корпоративної мережі.
На рис. 1 зображено детальна схема взаємодії комп'ютерів при наборі символьної інформації та передачі її через мережу. Схема дає уявлення про складність взаємодії, діях апаратури та програмного забезпечення,що  виконуються для кожного набраного і переданого символу, кількості переривань, їх обробок та відповідних контекстних перемикань.
 
Рис. 1. Cхема взаємодії комп'ютерів при наборі символьної інформації та передачі її через мережу.

Контрольні питання:
1. Вкажіть різницю між блоковими та символьними пристроями.

2 . Наведіть приклади мережевих пристроїв.

3. Що таке буферізація?

4. Поясніть принцип синхронного та асинхронного введення-виведення.

5. Наведіть приклади пристроїв синхронного та асинхронного вводу-виводу.

6. Згідно схеми взаємодії комп'ютерів при наборі символьної інформації та передачі її через мережу наведіть приклад передачі власного повідомлення, яке повинно складатись  одного речення (на вибір) та проходити всі етапи пердачі.


 

А также другие работы, которые могут Вас заинтересовать

29184. Опознавательная съёмка (сигналитическая фотография) 28 KB
  Однако если у человека на левой стороне лица есть какиелибо отличительные особенности то делается снимок левого профиля. В криминалистической практике часто делаются также снимок в полный рост и снимок левого полупрофиля это поворот головы вправо на 3 4. 3 снимок делается в 1 7 натуральной величины Для этого при печати добиваются того чтобы расстояние между зрачками глаз было равно 1 см.
29185. Понятие трасологии 28 KB
  Один из центральных разделов криминалистической техники в котором изучаются теоретические основы и закономерности возникновения следов разрабатываются рекомендации по применению средств и методов обнаружения изъятия и исследования следов. Трасология отрасль криминалистической техники которая изучает закономерности образования следов отображений и разрабатывает средства приемы и методы обнаружения изъятия фиксации и исследования этих следов в целях использования их для раскрытия расследования и предупреждения преступлений. Задачи...
29186. Способы фиксации следов рук 34 KB
  Протокол осмотра места происшествия должен содержать следующую информацию: 1 описание объекта на котором обнаружен след: наименование объекта форма размер цвет объекта характер поверхности объекта гладкая шероховатая 2 место нахождения следа на этом объекте Должны быть выбраны два постоянных ориентира нужно выделить верхнюю и нижнюю части объекта правую и левую сторону. 3 описание самого следа след нужно назвать Главное требование к протоколу объективность = вместо формулировки найден след пальца руки целесообразнее...
29187. Понятие следа. Классификация следов в трасологии 37 KB
  Каждое преступное деяние вызывает изменение в окружающей обстановке определенные следы. Слово след имеет 4 значения: Отпечаток оттиск Остаток Последствия Нижняя часть ступни подошва ноги Криминалисты различают следы в широком и узком смысле слова. В узком смысле это только следы отображения такие следы в которых передаются признаки оставившего их объекта и механизм их образования. по объекту следообразования: 1 следы человека это следы рук ног зубов губ ушной раковины и т.
29188. Следы рук 40 KB
  Общие признаки папиллярных узоров: 1 тип папиллярного узора: дуговые узоры петлевые узоры завитковые узоры В основу классификации положена внешняя характеристика. Каждый папиллярный узор образуется слиянием 3х потоков папиллярных линий. Дельта это участок папиллярного узора в котором сходятся все 3 потока папиллярных линий. 2 вид папиллярного узора: дуговой папиллярный узор делится на простой и шатровый завитковый узор: улитка двойной завиток 3 величина узора 4 крутизна изгиба рисунка 5 направление потока папиллярных линий и др.
29189. Обнаружение, фиксация и изъятие следов ног 48 KB
  Обнаружение следов обуви Следы обуви чаще видимые = применяются в основном визуальные методы их обнаружения. Фиксация следов обуви: 1 описание в протоколе осмотра места происшествия Протокол осмотра места происшествия должен содержать следующую информацию: Всегда обращается внимание на качество следов. 1 Описывается вся обстановка: количество следов месторасположение следов взаиморасположение следов относительно друг друга.
29190. Криминалистическое значение следов ног 41.5 KB
  Следы ног встречаются реже. Это связано со следующими обстоятельствами: 1 механизм образования: взаимное воздействие двух гладких твёрдых поверхностей 2 при расследовании сложно установить относимость следов к происшествию на месте происшествия обычно бывает много людей = очень много следов. Криминалистическое значение следов ног: 1 по следам ног можно установить отдельные элементы механизма совершения преступления: пути подхода и отхода преступника направление движения преступника количество лиц находившихся на месте происшествия...
29191. Способы обнаружения следов рук 39.5 KB
  Предполагает использование не только зрительного аппарата человека но и специальных приборов осветительных увеличительных. 2 физические порошковый метод способ это использование дактилоскопических порошков использование паров йода 3 химические способы В основном используются следующие реактивы: 5процентный водный раствор азотнокислого серебра 15процентный раствор нингидрина в ацетоне.
29192. Способы изготовления гипсовых слепков 42 KB
  Используется когда следы оставлены на влажной земле снеге и т. 2 насыпной 3 комбинированный Наливной способ изготовления гипсовых слепков Правила: 1 необходимо удалить из следа все посторонние включения частицы 2 если след неглубокий нужно сделать вокруг следа валик из грунта или дощечек 3 необходимо изготовить каркас из веток или проволоки чтобы удержать форму следа. 5 гипсовый раствор заливают в след так чтобы было залито дно следа.