<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.cusu.edu.ua/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
		<id>https://wiki.cusu.edu.ua/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vad+zel</id>
		<title>Вікі ЦДУ - Внесок користувача [uk]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.cusu.edu.ua/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vad+zel"/>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A1%D0%BF%D0%B5%D1%86%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0:%D0%92%D0%BD%D0%B5%D1%81%D0%BE%D0%BA/Vad_zel"/>
		<updated>2026-04-08T07:32:05Z</updated>
		<subtitle>Внесок користувача</subtitle>
		<generator>MediaWiki 1.23.2</generator>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%BE%D0%BC%D0%BF%27%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%96_%D0%BC%D0%B5%D1%80%D0%B5%D0%B6%D1%96</id>
		<title>Комп'ютерні мережі</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%BE%D0%BC%D0%BF%27%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%96_%D0%BC%D0%B5%D1%80%D0%B5%D0%B6%D1%96"/>
				<updated>2012-12-17T01:01:00Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: /* Зміст курсу */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Мета викладання даної дисципліни – набуття знань про організацію локальних комп’ютерних мереж, принципів їх функціонування. Ознайомлення з теоретичними основами передачі даних по різних типах ліній зв’язку, типами кодування, як фізичного так і логічного.&lt;br /&gt;
В результаті вивчення дисципліни студенти повинні знати типи кодувань, що використовуються в мережах передачі даних, орієнтуватися в структурі моделі взаємодії відкритих систем, знати теоретичні основи технології Ethernet та вміти їх застосовувати на практиці.&lt;br /&gt;
&lt;br /&gt;
[[Ресурси в мережі інтернет стосовно даного курсу]]&lt;br /&gt;
&lt;br /&gt;
== '''Зміст курсу''' ==&lt;br /&gt;
&lt;br /&gt;
1. [[ЕВОЛЮЦІЯ ОБЧИСЛЮВАЛЬНИХ СИСТЕМ]]&lt;br /&gt;
&lt;br /&gt;
2. [[телеобробка данних|ПОНЯТТЯ ТЕЛЕОБРОБКИ ДАНИХ]]&lt;br /&gt;
&lt;br /&gt;
3. [[компоненти мережі|ОСНОВНІ ПРОГРАМНІ Й АПАРАТНІ КОМПОНЕНТИ МЕРЕЖ]]&lt;br /&gt;
&lt;br /&gt;
4. [[розподілені системи|ТИПИ РОЗПОДIЛЕНИХ СИСТЕМ, МЕРЕЖІ ЯК ЧАСТКОВИЙ ВИПАДОК РОЗПОДІЛЕНИХ СИСТЕМ]]&lt;br /&gt;
&lt;br /&gt;
5. [[ЗУМОВЛЕНІСТЬ ВИКОРИСТАННЯ МЕРЕЖ]]&lt;br /&gt;
&lt;br /&gt;
6. [[КЛАСИФІКАЦІЇ КОМП’ЮТЕРНИХ МЕРЕЖ]]&lt;br /&gt;
&lt;br /&gt;
7. [[ВИМОГИ ДО СУЧАСНИХ ОБЧИСЛЮВАЛЬНИХ МЕРЕЖ]]&lt;br /&gt;
&lt;br /&gt;
8. [[ТОПОЛОГІЇ МЕРЕЖ]]&lt;br /&gt;
&lt;br /&gt;
9. [[АДРЕСАЦІЯ КОМП'ЮТЕРІВ]]&lt;br /&gt;
&lt;br /&gt;
10. [[МЕТОДИ КОМУТАЦІЇ]]&lt;br /&gt;
&lt;br /&gt;
11. [[ПРОБЛЕМИ ФІЗИЧНОЇ ПЕРЕДАЧІ ДАНИХ ЛІНІЯМИ ЗВ'ЯЗКУ]]&lt;br /&gt;
&lt;br /&gt;
12. [[відкрита система|ПОНЯТТЯ «ВІДКРИТА СИСТЕМА» І ПРОБЛЕМИ СТАНДАРТИЗАЦІЇ]]&lt;br /&gt;
&lt;br /&gt;
13. [[МОДЕЛЬ OSI]]&lt;br /&gt;
&lt;br /&gt;
13.1 [[Модель OSI. Нижні рівні]]&lt;br /&gt;
&lt;br /&gt;
13.2 [[Модель OSI. Верхні рівні]]&lt;br /&gt;
&lt;br /&gt;
14. [[ФІЗИЧНА ТА ЛОГІЧНА СТРУКТУРИЗАЦІЯ МЕРЕЖ]]&lt;br /&gt;
&lt;br /&gt;
15. [[стек протоколів|СТАНДАРТНІ СТЕКИ КОМУНІКАЦІЙНИХ ПРОТОКОЛІВ]]&lt;br /&gt;
&lt;br /&gt;
15.1. Стек [[OSI]]&lt;br /&gt;
&lt;br /&gt;
15.2. Стек [[TCP/IP]]&lt;br /&gt;
&lt;br /&gt;
15.3. Стек [[IPX/SPX]]&lt;br /&gt;
&lt;br /&gt;
15.4. Стек [[NetBIOS/SMB]]&lt;br /&gt;
&lt;br /&gt;
15.5. Стек [[SNA]]&lt;br /&gt;
&lt;br /&gt;
15.6. Стек [[DECnet]]&lt;br /&gt;
&lt;br /&gt;
15.7. Стек [[AppleTalk]]&lt;br /&gt;
&lt;br /&gt;
16. [[ПРОТОКОЛИ І СТАНДАРТИ ЛОКАЛЬНИХ МЕРЕЖ]]&lt;br /&gt;
&lt;br /&gt;
17. [[ethernet|ТЕХНОЛОГІЯ ETHERNET (802.3)]]&lt;br /&gt;
&lt;br /&gt;
18. [[token-ring|МЕРЕЖІ IBM TOKEN-RING]]&lt;br /&gt;
&lt;br /&gt;
19. [[PON — технологія пасивних оптичних мереж.]]&lt;br /&gt;
&lt;br /&gt;
20. [[ВИСОКОШВИДКІСНІ МЕРЕЖІ]]&lt;br /&gt;
&lt;br /&gt;
20.1. [[Мережа FDDI]]&lt;br /&gt;
&lt;br /&gt;
20.2. МЕРЕЖІ [[100VG-anyLAN]]&lt;br /&gt;
&lt;br /&gt;
20.3. МЕРЕЖІ [[ATM]]&lt;br /&gt;
&lt;br /&gt;
20.4. МЕРЕЖІ [[Fast Ethernet]]&lt;br /&gt;
&lt;br /&gt;
20.5. МЕРЕЖІ [[Gigabit Ethernet]]&lt;br /&gt;
&lt;br /&gt;
20.6. МЕРЕЖІ [[10G Ethernet|10 Gigabit Ethernet]]&lt;br /&gt;
&lt;br /&gt;
20.7. МЕРЕЖІ [[Ethernet 40-100G|40-100 Gigabit Ethernet]]&lt;br /&gt;
&lt;br /&gt;
20.8. МЕРЕЖІ [[Fibre Channel]]&lt;br /&gt;
&lt;br /&gt;
21. [[модеми|МОДЕМИ]]&lt;br /&gt;
&lt;br /&gt;
22. [[Технологія WI-FI]]&lt;br /&gt;
&lt;br /&gt;
22.1. [[Технологія WiMAX]]&lt;br /&gt;
&lt;br /&gt;
23. [[Технологія Bluetooth]]&lt;br /&gt;
&lt;br /&gt;
24. [[Технологія DSL]]&lt;br /&gt;
&lt;br /&gt;
25. [[Технологія ISDN]]&lt;br /&gt;
&lt;br /&gt;
26. [[Технологія GSM]]&lt;br /&gt;
&lt;br /&gt;
27. [[Технологія EDGE та GPRS]]&lt;br /&gt;
&lt;br /&gt;
28. [[Технологія CDMA]]&lt;br /&gt;
&lt;br /&gt;
29. [[Технологія 3G]]&lt;br /&gt;
&lt;br /&gt;
30. [[Технологія 4G]]&lt;br /&gt;
&lt;br /&gt;
31. [[Технологія 5G]]&lt;br /&gt;
&lt;br /&gt;
32. [[Технологія VoIP]]&lt;br /&gt;
&lt;br /&gt;
33. [[Комунікація видимим світлом. Технологія LiFi]]&lt;br /&gt;
&lt;br /&gt;
34. [[Теxнологія   MPLS]]&lt;br /&gt;
&lt;br /&gt;
35. [[Мережа P2P]]&lt;br /&gt;
&lt;br /&gt;
36. [[Засоби аналізу та оптимізації мереж]]&lt;br /&gt;
&lt;br /&gt;
37. [[Надійність комп'ютерних мереж]]&lt;br /&gt;
&lt;br /&gt;
38. [[Безпека комп'ютерних мереж]]&lt;br /&gt;
&lt;br /&gt;
39. [[DNS та DHCP сервера]]&lt;br /&gt;
&lt;br /&gt;
[[ЛІТЕРАТУРА ДО КУРСУ &amp;quot;КОМП'ЮТЕРНІ МЕРЕЖІ&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
== '''Лабораторні роботи''' ==&lt;br /&gt;
&lt;br /&gt;
1. [[Функції програми NET, та їх використання]]&lt;br /&gt;
&lt;br /&gt;
2. [[Програми PING, TRACERT та їх призначення та її використання]]&lt;br /&gt;
&lt;br /&gt;
3. [[Мережеві функції Windows, спільне використання ресурсів в Windows. Налагодження доступу до ресурсів в Windows]]&lt;br /&gt;
&lt;br /&gt;
4. [[Команди ipconfig та route та її використання]]&lt;br /&gt;
&lt;br /&gt;
5. [[Створення проекту мережі]]&lt;br /&gt;
&lt;br /&gt;
6. [[Команди діагностики (diag) netsh]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[Приклад екзаменаційного тестового завдання]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[km_trash|Сторінки на які немає посилань]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Викладач [[Котяк Віталій Володимирович]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:Комп'ютерні мережі|*]]&lt;br /&gt;
&lt;br /&gt;
[[category:Навчальні проекти]]&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_OSI._%D0%92%D0%B5%D1%80%D1%85%D0%BD%D1%96_%D1%80%D1%96%D0%B2%D0%BD%D1%96</id>
		<title>Модель OSI. Верхні рівні</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_OSI._%D0%92%D0%B5%D1%80%D1%85%D0%BD%D1%96_%D1%80%D1%96%D0%B2%D0%BD%D1%96"/>
				<updated>2012-12-17T00:59:23Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: Створена сторінка: У цій статті йдеться про функції моделі OSI, реалізованих програмно, стандартних протокол...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;У цій статті йдеться про функції моделі OSI, реалізованих програмно, стандартних протоколах обміну, їх достоїнства і недоліки, типи мережних програмних засобів та особливості мережевих програм найбільших виробників.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Стандартні мережеві протоколи ==&lt;br /&gt;
Протоколи - це набір правил і процедур, що регулюють порядок здійснення зв'язку. Комп'ютери, що беруть участь в обміні, повинні працювати за одними і тими ж протоколами, щоб в результаті передачі вся інформація відновлювалася в первісному вигляді.&lt;br /&gt;
&lt;br /&gt;
Про протоколах нижніх рівнів (фізичного і канального), що відносяться до апаратури, вже згадувалося в попередніх розділах. Зокрема, до них відносяться методи кодування і декодування, а також керування обміном в мережі. Докладніше деякі з них будуть викладені в лекціях, присвячених стандартним мережам. А зараз слід зупинитися на особливостях протоколів більш високих рівнів, реалізованих програмно.&lt;br /&gt;
&lt;br /&gt;
Зв'язок мережевого адаптера з мережевим програмним забезпеченням здійснюють драйвери мережевих адаптерів. Саме завдяки драйверу комп'ютер може не знати ніяких апаратних особливостей адаптера (його адрес, правил обміну з ним, його характеристик). Драйвер уніфікує, робить однаковим взаємодія програмних засобів високого рівня з будь-яким адаптером даного класу. Мережеві драйвери, що поставляються разом з мережевими адаптерами, дозволяють мережевим програмам однаково працювати з платами різних постачальників і навіть з платами різних локальних мереж (Ethernet, Arcnet, Token-Ring і т.д.). Якщо говорити про стандартної моделі OSI, то драйвери, як правило, виконують функції канального рівня, хоча іноді вони реалізують і частина функцій мережного рівня (Рис. 1). Наприклад, драйвери формують переданий пакет в буферній пам'яті адаптера, читають з цієї пам'яті прийшов по мережі пакет, дають команду на передачу, інформують комп'ютер про прийом пакета.&lt;br /&gt;
&lt;br /&gt;
[[Image:6_1.gif|frame|600px|right|Рис. 1. Функції драйвера мережевого адаптера в моделі OSI]]&lt;br /&gt;
&lt;br /&gt;
Якість написання програми драйвера багато в чому визначає ефективність роботи мережі в цілому. Навіть при найкращих характеристиках мережного адаптера неякісний драйвер може різко погіршити обмін по мережі.&lt;br /&gt;
&lt;br /&gt;
Перш ніж придбати плату адаптера, необхідно ознайомитися зі списком сумісного обладнання (Hardware Compatibility List, HCL), який публікують всі виробники мережевих операційних систем. Вибір там досить великий (наприклад, для Microsoft Windows Server список включає більше сотні драйверів мережевих адаптерів). Якщо в перелік HCL не входить адаптер якогось типу, краще його не купувати.&lt;br /&gt;
&lt;br /&gt;
== Протоколи високих рівнів ==&lt;br /&gt;
&lt;br /&gt;
Існує кілька стандартних наборів (або, як їх ще називають, стеків) протоколів, які отримали зараз широке поширення:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;набір протоколів ISO / OSI;&lt;br /&gt;
&amp;lt;li&amp;gt;IBM System Network Architecture (SNA);&lt;br /&gt;
&amp;lt;li&amp;gt;Digital DECnet;&lt;br /&gt;
&amp;lt;li&amp;gt;Novell NetWare;&lt;br /&gt;
&amp;lt;li&amp;gt;Apple AppleTalk;&lt;br /&gt;
&amp;lt;li&amp;gt;набір протоколів глобальної мережі Інтернет, TCP / IP.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Включення в цей список протоколів глобальної мережі цілком зрозуміло, адже, як уже зазначалося, модель OSI використовується для будь-якої відкритої системи: на базі як локальної, так і глобальної мережі або комбінації локальної та глобальної мереж.&lt;br /&gt;
&lt;br /&gt;
Протоколи перерахованих наборів діляться на три основні типи:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Прикладні протоколи (виконують функції трьох верхніх рівнів моделі OSI - прикладного, представницького і сеансового);&lt;br /&gt;
&amp;lt;li&amp;gt;Транспортні протоколи (реалізують функції середніх рівнів моделі OSI - транспортного та мережевого);&lt;br /&gt;
&amp;lt;li&amp;gt;Мережеві протоколи (здійснюють функції трьох нижніх рівнів моделі OSI).&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Прикладні протоколи забезпечують взаємодію додатків і обмін даними між ними. Найбільш популярні:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;FTAM (File Transfer Access and Management) - протокол OSI доступу до файлів;&lt;br /&gt;
&amp;lt;li&amp;gt;X.400 - протокол CCITT для міжнародного обміну електронною поштою;&lt;br /&gt;
&amp;lt;li&amp;gt;Х.500 - протокол CCITT служб файлів та каталогів на декількох системах;&lt;br /&gt;
&amp;lt;li&amp;gt;SMTP (Simple Mail Transfer Protocol) - протокол глобальної мережі Інтернет для обміну електронною поштою;&lt;br /&gt;
&amp;lt;li&amp;gt;FTP (File Transfer Protocol) - протокол глобальної мережі Інтернет для передачі файлів;&lt;br /&gt;
&amp;lt;li&amp;gt;SNMP (Simple Network Management Protocol) - протокол для моніторингу мережі, контролю за роботою мережевих компонентів і управління ними;&lt;br /&gt;
&amp;lt;li&amp;gt;Telnet - протокол глобальної мережі Інтернет для реєстрації на віддалених серверах і обробки даних на них;&lt;br /&gt;
&amp;lt;li&amp;gt;Microsoft SMBs (Server Message Blocks, блоки повідомлень сервера) і клієнтські оболонки або редиректори фірми Microsoft;&lt;br /&gt;
&amp;lt;li&amp;gt;NCP (Novell NetWare Core Protocol) і клієнтські оболонки або редиректори фірми Novell.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Транспортні протоколи підтримують сеанси зв'язку між комп'ютерами і гарантують надійний обмін даними між ними. Найбільш популярні з них наступні:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;TCP (Transmission Control Protocol) - частина набору протоколів TCP / IP для гарантованої доставки даних, розбитих на послідовність фрагментів;&lt;br /&gt;
&amp;lt;li&amp;gt;SPX - частина набору протоколів IPX / SPX (Internetwork Packet Exchange / Sequential Packet Exchange) для гарантованої доставки даних, &amp;lt;li&amp;gt;розбитих на послідовність фрагментів, запропонованих компанією Novell;&lt;br /&gt;
&amp;lt;li&amp;gt;NWLink - реалізація протоколу IPX / SPX компанії Microsoft;&lt;br /&gt;
&amp;lt;li&amp;gt;NetBEUI - (NetBIOS Extended User Interface, розширений інтерфейс NetBIOS) - встановлює сеанси зв'язку між комп'ютерами (NetBIOS) і надає верхнім рівням транспортні послуги (NetBEUI).&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Мережеві протоколи управляють адресацією, маршрутизацією, перевіркою помилок і запитами на повторну передачу. Широко поширені такі з них:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;IP (Internet Protocol) - TCP / IP-протокол для негарантованої передачі пакетів без встановлення з'єднань;&lt;br /&gt;
&amp;lt;li&amp;gt;IPX (Internetwork Packet Exchange) - протокол компанії NetWare для негарантованої передачі пакетів і маршрутизації пакетів;&lt;br /&gt;
&amp;lt;li&amp;gt;NWLink - реалізація протоколу IPX / SPX компанії Microsoft;&lt;br /&gt;
&amp;lt;li&amp;gt;NetBEUI - транспортний протокол, що забезпечує послуги транспортування даних для сеансів та додатків NetBIOS.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Всі перераховані протоколи можуть бути поставлені у відповідність тим або іншим рівням еталонної моделі OSI. Але при цьому треба враховувати, що розробники протоколів не занадто строго дотримуються цих рівнів. Наприклад, деякі протоколи виконують функції, що відносяться відразу до декількох рівнів моделі OSI, а інші - тільки частина функцій одного з рівнів. Це призводить до того, що протоколи різних компаній часто виявляються несумісні між собою. Крім того, протоколи можуть бути успішно використані виключно в складі свого набору протоколів (стека протоколів), який виконує більш-менш закінчену групу функцій. Якраз це і робить мережеву операційну систему &amp;quot;фірмовою&amp;quot;, тобто, по суті, несумісною зі стандартною моделлю відкритої системи OSI.&lt;br /&gt;
&lt;br /&gt;
В якості прикладу на Рис. 2, Рис. 3 і Рис. 4 схематично показано співвідношення протоколів, використовуваних популярними фірмовими мережевими операційними системами, і рівнів стандартної моделі OSI. Як видно з малюнків, практично ні на одному рівні немає чіткої відповідності реального протоколу якомусь рівню ідеальної моделі. Вибудовування подібних співвідношень досить умовно, так як важко чітко розмежувати функції всіх частин програмного забезпечення. До того ж компанії-виробники програмних засобів далеко не завжди детально описують внутрішню структуру продуктів.&lt;br /&gt;
Тепер варто докладніше розглянути деякі найбільш поширені протоколи.&lt;br /&gt;
&lt;br /&gt;
== Методи взаємодії абонентів у мережі ==&lt;br /&gt;
&lt;br /&gt;
Модель OSI допускає два основні методи взаємодії абонентів у мережі:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Метод взаємодії без логічного з'єднання (або метод дейтаграм).&lt;br /&gt;
&amp;lt;li&amp;gt;Метод взаємодії з логічним з'єднанням.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Метод дейтаграм - це найпростіший метод, в якому кожен пакет розглядається як самостійний об'єкт (Рис. 5).&lt;br /&gt;
Пакет при цьому методі передається без встановлення логічного каналу, тобто без попереднього обміну службовими пакетами для з'ясування готовності приймача, а також без ліквідації логічного каналу, тобто без пакета підтвердження закінчення передачі. Дійде пакет до приймача чи ні - невідомо (перевірка факту отримання переноситься на більш високі рівні).&lt;br /&gt;
&lt;br /&gt;
Метод дейтаграм висуває підвищені вимоги до апаратури (так як приймач завжди повинен бути готовий до прийому пакета). Переваги методу в тому, що передавач і приймач працюють незалежно один від одного, до того ж пакети можуть накопичуватися в буфері і потім передаватися разом, можна також використовувати трансляцію передачу, тобто адресувати пакет всім абонентам одночасно. Недоліки методу - це можливість втрати пакетів, а також марною завантаження мережі пакетами в разі відсутності або неготовності приймача.&lt;br /&gt;
&lt;br /&gt;
Метод з логічним з'єднанням (Рис. 6, рис. 4.5) розроблений пізніше, ніж метод дейтаграм, і відрізняється ускладненим порядком взаємодії.&lt;br /&gt;
&lt;br /&gt;
При цьому методі пакет передається тільки після того, як буде встановлено логічне з'єднання (канал) між приймачем і передавачем. Кожному інформаційному пакету супроводжує один або кілька службових пакетів (установка з'єднання, підтвердження отримання, запит повторної передачі, розрив з'єднання). Логічний канал може встановлюватися на час передачі одного або декількох пакетів.&lt;br /&gt;
&lt;br /&gt;
[[Image:6_2.gif|frame|600px|center|Рис. 2. Співвідношення рівнів моделі OSI і протоколів мережі Інтернет]]&lt;br /&gt;
&lt;br /&gt;
[[Image:6_3.gif|frame|600px|center|Рис. 3. Співвідношення рівнів моделі OSI і протоколів операційної системи Windows Server]]&lt;br /&gt;
&lt;br /&gt;
[[Image:6_4.gif|frame|600px|center|Рис. 4. Співвідношення рівнів моделі OSI і протоколів операційної системи NetWare]]&lt;br /&gt;
&lt;br /&gt;
[[Image:6_5.gif|frame|600px|center|Рис. 5. Метод дейтаграм]]&lt;br /&gt;
&lt;br /&gt;
[[Image:6_6.gif|frame|600px|center|Рис. 6. Метод з логічним з'єднанням]]&lt;br /&gt;
&lt;br /&gt;
Метод з логічним з'єднанням, як уже говорилося, більш складний, ніж метод дейтаграм, але набагато надійніше, оскільки до моменту ліквідації логічного каналу передавач впевнений, що всі його пакети дійшли до місця призначення, причому дійшли успішно. Не буває при даному методі і перевантаження мережі через марних пакетів. Недолік методу з логічним з'єднанням полягає в тому, що досить складно вирішити ситуацію, коли приймає абонент з тих чи інших причин не готовий до обміну, наприклад, через обрив кабелю, відключення живлення, несправності мережного обладнання, збою в комп'ютері. При цьому потрібно алгоритм обміну з повторенням непідтвердженого пакету задану кількість разів, причому важливий і тип непідтвердженого пакету. Не може цей метод передавати широкомовні пакети (тобто адресовані всім абонентам), так як не можна організувати логічні канали відразу з усіма абонентами.&lt;br /&gt;
&lt;br /&gt;
Приклади протоколів, що працюють за методом дейтаграмм - це протоколи IP і IPX.&lt;br /&gt;
&lt;br /&gt;
Приклади протоколів, що працюють за методом з логічним з'єднанням - це TCP і SPX.&lt;br /&gt;
&lt;br /&gt;
Саме для того, щоб об'єднати переваги обох методів, ці протоколи використовуються у вигляді зв'язаних наборів: TCP / IP і IPX / SPX, в яких протокол більш високого рівня (TCP, SPX), що працює на базі протоколу нижчого рівня (IP, IPX) , гарантує правильну доставку пакетів в потрібному порядку.&lt;br /&gt;
&lt;br /&gt;
Протоколи IPX / SPX, розроблені компанією Novell, утворюють набір (стек), використовуваний в мережевих програмних засобах досить широко поширених локальних мереж Novell (NetWare). Це порівняно невеликий і швидкий протокол, що підтримує маршрутизацію. Прикладні програми можуть звертатися безпосередньо до рівня IPX, наприклад, для посилки широкомовних повідомлень, але значно частіше працюють з рівнем SPX, що гарантує швидку і надійну доставку пакетів. Якщо швидкість не надто важлива, то прикладні програми застосовують ще більш високий рівень, наприклад, протокол NetBIOS, що надає зручний сервіс. Компанією Microsoft запропонована своя реалізація протоколу IPX / SPX, звана NWLink. Протоколи IPX / SPX і NWLink підтримуються операційними системами NetWare і Windows. Вибір цих протоколів забезпечує сумісність по мережі будь-яких абонентів з даними операційними системами.&lt;br /&gt;
&lt;br /&gt;
Набір (стек) протоколів TCP / IP був спеціально розроблений для глобальних мереж і для міжмережевого взаємодії. Він спочатку орієнтований на низьку якість каналів зв'язку, на велику ймовірність помилок і розривів зв'язків. Цей протокол прийнятий у всесвітній комп'ютерній мережі Інтернет, значна частина абонентів якої підключається по комутованих лініях (тобто звичайними телефонними лініями). Як і протокол IPX / SPX, TCP / IP також підтримує маршрутизацію. На його основі працюють протоколи вищих рівнів, такі як SMTP, FTP, SNMP. Недолік протоколу TCP / IP-більш низька швидкість роботи, ніж у IPX / SPX. Однак зараз протокол TCP / IP використовується і в локальних мережах, щоб спростити узгодження протоколів локальних і глобальних мереж. В даний час він вважається основним в найпоширеніших операційних системах.&lt;br /&gt;
&lt;br /&gt;
В стек протоколів TCP / IP часто включають і протоколи всіх верхніх рівнів (Рис.  6.7). І тоді вже можна говорити про функціональної повноті стека TCP / IP.&lt;br /&gt;
&lt;br /&gt;
Як протокол IPX, так і протокол IP є самими низькорівневими протоколами, тому вони безпосередньо інкапсулюють свою інформацію, звану дейтаграмою, в поле даних переданого по мережі пакету (див. рис. 4.6). При цьому в заголовок дейтаграми входять адреси абонентів (відправника та одержувача) більш високого рівня, ніж MAC-адреси, - це IPX-адреси для протоколу IPX або IP-адреси для протоколу IP. Ці адреси включають номера мережі й вузла, хоста (індивідуальний ідентифікатор абонента). При цьому IPX-адреси (Рис. 8) більш прості, мають всього один формат, а в IP-адресу (Рис. 9) можуть входити три формату (класу A, B і C), що розрізняються значеннями трьох початкових бітів.&lt;br /&gt;
&lt;br /&gt;
[[Image:6_7.gif|frame|600px|center|Рис. 7. Співвідношення рівнів моделі OSI і стека протоколів TCP / IP]]&lt;br /&gt;
&lt;br /&gt;
[[Image:6_8.gif|frame|600px|center|Рис. 8. Формат IPX-адреси]]&lt;br /&gt;
&lt;br /&gt;
Цікаво, що IP-адреса не має ніякого зв'язку з MAC-адресами абонентів. Номер вузла в ньому присвоюється абоненту незалежно від його MAC-адреси. В якості ідентифікатора станції IPX-адреса включає в себе повний MAC-адресу одержувача.&lt;br /&gt;
&lt;br /&gt;
Номер мережі - це код, присвоєний кожної конкретної мережі, тобто кожній широкомовної області загальної, єдиної мережі. Під широкомовної областю розуміється частина мережі, яка прозора для широкомовних пакетів, пропускає їх безперешкодно.&lt;br /&gt;
&lt;br /&gt;
Протокол NetBIOS (мережева базова система вводу / виводу) був розроблений компанією IBM для мереж IBM PC Network і IBM Token-Ring за зразком системи BIOS персонального комп'ютера. З тих пір цей протокол став фактичним стандартом (офіційно він не стандартизований), і багато мережеві операційні системи містять у собі емулятор NetBIOS для забезпечення сумісності. Спочатку NetBIOS реалізовував сеансовий, транспортний і мережевий рівні, проте в подальших мережах на більш низьких рівнях використовуються стандартні протоколи (наприклад, IPX / SPX), а на частку емулятора NetBIOS залишається тільки сеансовий рівень. NetBIOS забезпечує більш високий рівень сервісу, ніж IPX / SPX, але працює повільніше.&lt;br /&gt;
&lt;br /&gt;
На основі протоколу NetBIOS був розроблений протокол NetBEUI, який являє собою розвиток протоколу NetBIOS до транспортного рівня. Однак недолік NetBEUI полягає в тому, що він не підтримує межсетевое взаємодію і не забезпечує маршрутизацію. Тому даний протокол використовується тільки в простих мережах, не розрахованих на підключення до Інтернет. Складні мережі орієнтуються на більш універсальні протоколи TCP / IP і IPX / SPX. Протокол NetBEUI в даний час вважається застарілим, хоча навіть в операційній системі Windows XP передбачена його підтримка, правда, тільки як додаткова опція.&lt;br /&gt;
&lt;br /&gt;
Нарешті, згадуваний уже набір протоколів OSI - це повний набір (стек) протоколів, де кожен протокол точно відповідає певному рівню стандартної моделі OSI. Набір містить Маршрутизовані і транспортні протоколи, серії протоколів IEEE 802, протокол сеансового рівня, представницького рівня і кілька протоколів прикладного рівня. Поки широкого поширення цей набір протоколів не отримав, хоча він і повністю відповідає еталонної моделі OSI.&lt;br /&gt;
&lt;br /&gt;
== Стандартні мережеві програмні засоби ==&lt;br /&gt;
&lt;br /&gt;
Функції верхніх рівнів еталонної моделі OSI виконують мережеві програмні засоби. Для установки мережі досить мати набір мережевого обладнання, його драйвери, а також мережеве програмне забезпечення. Від вибору програмного забезпечення залежить дуже багато: припустимий розмір мережі, зручність використання і контролю мережі, режими доступу до ресурсів, продуктивність мережі в різних режимах і т.д. Правда, замінити одну програмну систему на іншу значно простіше, ніж змінити обладнання.&lt;br /&gt;
&lt;br /&gt;
З точки зору розподілу функцій між комп'ютерами мережі, всі мережі можна розділити на дві групи:&lt;br /&gt;
&lt;br /&gt;
Однорангові мережі, що складаються з рівноправних (з погляду доступу до мережі) комп'ютерів.&lt;br /&gt;
Мережі на основі серверів, в яких існують тільки виділені (dedicated) сервери, які займаються виключно мережевими функціями. Виділений сервер може бути єдиним чи їх може бути кілька.&lt;br /&gt;
Згідно з цим, виділяють і типи програмних засобів, що реалізують дані види мереж.&lt;br /&gt;
&lt;br /&gt;
== Однорангові мережі ==&lt;br /&gt;
&lt;br /&gt;
Однорангові мережі (Peer-to-Peer Network) і відповідні програмні засоби, як правило, використовуються для об'єднання невеликої кількості комп'ютерів (Рис.  6.10). Кожен комп'ютер такої мережі може одночасно бути і сервером і клієнтом мережі, хоча цілком припустиме призначення одного комп'ютера тільки сервером, а іншого тільки клієнтом. Принципова можливість суміщення функцій клієнта і сервера. Важливо також і те, що в однорангової мережі будь-який сервер може бути невиділений (non-dedicated), може не тільки обслуговувати мережу, але й працювати як автономний комп'ютер (щоправда, запити до нього по мережі сильно знижують швидкість його роботи). У тимчасової мережі можуть бути і виділені сервери, тільки обслуговуючі мережу.&lt;br /&gt;
&lt;br /&gt;
[[Image:6_10.gif|frame|600px|center|Рис. 10. Однорангова мережа]]&lt;br /&gt;
&lt;br /&gt;
Саме в даному випадку найбільш правильно говорити про розподілених дискових ресурсах, про віртуальному комп'ютері, а також про підсумовуванні обсягів дисків всіх комп'ютерів мережі. Якщо всі комп'ютери є серверами, то будь-який файл, створений на одному з них відразу ж стає доступним всім іншим комп'ютерам, його не треба передавати на централізований сервер.&lt;br /&gt;
&lt;br /&gt;
Перевагою однорангових мереж є їх висока гнучкість: в залежності від конкретної задачі мережа може використовуватися дуже активно або зовсім не використовуватися. Через великий самостійності комп'ютерів у таких мережах рідко буває ситуація перевантаження (до того ж кількість комп'ютерів зазвичай невелика). Установка однорангових мереж досить проста, до того ж не потрібні додаткові дорогі сервери. Крім того, немає необхідності в системному адмініструванні, користувачі можуть самі управляти своїми ресурсами.&lt;br /&gt;
&lt;br /&gt;
В однорангових мережах допускається визначення різних прав користувачів щодо доступу до мережевих ресурсів, але система розмежування прав не надто розвинена. Якщо кожен ресурс захищений своїм паролем, то користувачеві доводиться запам'ятовувати велику кількість паролів.&lt;br /&gt;
&lt;br /&gt;
До недоліків однорангових мереж відносяться також слабка система контролю і протоколювання роботи мережі, труднощі з резервним копіюванням розподіленої інформації. До того ж вихід з ладу будь-якого комп'ютера-сервера призводить до втрати частини загальної інформації, тобто всі такі комп'ютери повинні бути по можливості високонадійними. Ефективна швидкість передачі інформації по тимчасовій мережі часто виявляється недостатньою, оскільки важко забезпечити швидкодія процесорів, великий об'єм оперативної пам'яті і високі швидкості обміну з жорстким диском для всіх комп'ютерів мережі. До того ж комп'ютери мережі працюють не тільки на мережу, але й вирішують інші завдання.&lt;br /&gt;
&lt;br /&gt;
Кілька прикладів однорангових мережевих програмних засобів:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;NetWare Lite компанії Novell (зараз вже не виробляється);&lt;br /&gt;
&amp;lt;li&amp;gt;LANtastic компанії Artisoft (випуск практично припинений);&lt;br /&gt;
&amp;lt;li&amp;gt;Windows for Workgroups компанії Microsoft (перша версія ОС Windows з вбудованою підтримкою мережі, випущена в 1992 році);&lt;br /&gt;
&amp;lt;li&amp;gt;Windows NT Workstation компанії Microsoft;&lt;br /&gt;
&amp;lt;li&amp;gt;Windows 95 ... Windows XP компанії Microsoft.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Перші однорангові мережні програмні засоби представляли собою мережеві оболонки, що працюють під управлінням DOS (наприклад, NetWare Lite). Вони перехоплювали всі запити DOS, ті запити, які викликані зверненнями до мережевих пристроїв, оброблялися і виконувалися мережевий оболонкою, а ті, які викликані звертаннями до &amp;quot;місцевим&amp;quot;, немережевим ресурсів, поверталися назад в DOS і оброблялися стандартним чином.&lt;br /&gt;
&lt;br /&gt;
Пізніші однорангові мережні програмні засоби вже були вбудовані в операційну систему Windows. Це набагато зручніше, так як виключається етап установки мережевих програм. Тому мережеві оболонки зараз вже практично не використовуються, хоча багато їх характеристики були помітно краще, ніж у мережевих засобів Windows.&lt;br /&gt;
&lt;br /&gt;
Зараз вважається, що однорангова мережа найбільш ефективна в невеликих мережах (близько 10 комп'ютерів). При значній кількості комп'ютерів мережеві операції сильно сповільнять роботу комп'ютерів і створять безліч інших проблем. Тим не менш, для невеликого офісу однорангова мережа - оптимальне рішення.&lt;br /&gt;
&lt;br /&gt;
Найпоширеніша в даний момент однорангова мережа - це мережа на основі Windows XP (або більш ранніх версій ОС Windows).&lt;br /&gt;
&lt;br /&gt;
При цьому користувач, купуючи комп'ютер з встановленою операційною системою, автоматично отримує і можливість виходу в мережу. Природно, це в багатьох випадках набагато зручніше, ніж купувати і встановлювати нехай навіть і більш досконалі продукти інших фірм.&lt;br /&gt;
&lt;br /&gt;
Якщо набуття комп'ютер ще й має встановлений мережевий адаптер, то побудувати мережу користувачеві зовсім просто. Треба тільки з'єднати комп'ютери кабелем і налаштувати мережеві програми.&lt;br /&gt;
&lt;br /&gt;
У Windows передбачена підтримка спільного використання дисків (в тому числі гнучких дисків і CD), а також принтерів. Є можливість об'єднання всіх користувачів у робочі групи для більш зручного пошуку необхідних ресурсів і організації доступу до них. Користувачі мають доступ до вбудованої системи електронної пошти. Це означає, що всі користувачі мережі отримують можливість спільно застосовувати багато ресурсів ОС свого комп'ютера.&lt;br /&gt;
&lt;br /&gt;
При налаштуванні мережі користувач повинен вибрати тип мережного протоколу. За замовчуванням використовується протокол TCP / IP, але можливе застосування IPX / SPX (NWLink), а також NetBEUI. При виборі TCP / IP можна задавати адреси IP вручну або за допомогою автоматичної настройки адресації (в цьому випадку комп'ютер сам привласнить собі адресу з діапазону, не використовуваного в Інтернет).&lt;br /&gt;
&lt;br /&gt;
Крім того, треба задати індивідуальне ім'я комп'ютера і визначити робочу групу, до якої він відноситься.&lt;br /&gt;
&lt;br /&gt;
Після цього можна дозволити доступ по мережі до ресурсів кожного комп'ютера мережі, до його файлів, папок, принтерів, сканерів, доступу в Інтернет.&lt;br /&gt;
&lt;br /&gt;
== Мережі на основі сервера ==&lt;br /&gt;
&lt;br /&gt;
Мережі на основі сервера (Server-based Network) застосовуються в тих випадках, коли в мережу повинне бути об'єднано багато користувачів. У цьому випадку можливостей однорангової мережі може не вистачити. Тому в мережу включається спеціалізований комп'ютер - сервер, який обслуговує тільки мережу і не вирішує жодних інших завдань (Рис. 11). Такий сервер називається виділеним. Сервер може бути і спеціалізований на вирішенні однієї задачі, наприклад, сервер друку, але найчастіше серверами виступають саме комп'ютери. У мережі може бути і кілька серверів, кожен з яких вирішує свою задачу.&lt;br /&gt;
&lt;br /&gt;
[[Image:6_11.gif|frame|600px|center|Рис. 11. Мережа на основі сервера]]&lt;br /&gt;
&lt;br /&gt;
Сервери спеціально оптимізовані для швидкої обробки мережевих запитів на колективні ресурси і для керування захистом файлів і каталогів. При великих розмірах мережі потужності одного сервера може виявитися недостатньо, і тоді в мережу включають декілька серверів. Сервери можуть виконувати і деякі інші завдання: мережевий друк, вихід у глобальну мережу, зв'язок з іншою локальною мережею, обслуговування електронної пошти і т.д. Кількість користувачів мережі на основі сервера може досягати декількох тисяч. Однорангової мережею такого розміру просто неможливо було б керувати. Крім того, в мережі на основі серверів можна легко міняти кількість підключаються комп'ютерів, такі мережі називаються масштабованими.&lt;br /&gt;
&lt;br /&gt;
У будь-якому випадку в мережі на основі сервера існує чіткий поділ комп'ютерів на клієнтів (або робочі станції) і сервери. Клієнти не можуть працювати як сервери, а сервери - як клієнти і як автономні комп'ютери. Очевидно, що всі мережеві дискові ресурси можуть розташовуватися тільки на сервері, а клієнти можуть звертатися тільки до сервера, але не один до одного. Однак це не означає, що вони не можуть спілкуватися між собою, просто пересилка інформації від одного клієнта до іншого можлива тільки через сервер, наприклад, через каталог, доступний всім клієнтам. В даному випадку реалізується деяка &amp;quot;логічна зірка&amp;quot; з сервером в центрі, хоча фізична топологія мережі може бути будь-хто.&lt;br /&gt;
&lt;br /&gt;
Гідністю мережі на основі сервера часто називають надійність. Це вірно, але тільки з однією обмовкою: якщо сервер дійсно дуже надійний. В іншому випадку будь-яка відмова сервера призводить до повного паралічу мережі на відміну від ситуації з однорангової мережею, де відмова одного з комп'ютерів не призводить до відмови всієї мережі. Безперечне достоїнство мережі на основі сервера - висока швидкість обміну, так як сервер завжди оснащується швидким процесором (або навіть декількома процесорами), оперативною пам'яттю великого об'єму і швидкими жорсткими дисками. Так як всі ресурси мережі зібрані в одному місці, можливе застосування набагато потужніших засобів управління доступом, захисту даних, протоколювання обміну, ніж в однорангових мережах.&lt;br /&gt;
&lt;br /&gt;
До недоліків мережі на основі сервера відносяться її громіздкість у разі невеликої кількості комп'ютерів, залежність всіх комп'ютерів-клієнтів від сервера, більш висока вартість мережі внаслідок використання дорогого сервера. Але, говорячи про вартість, треба також враховувати, що при одному і тому ж обсязі мережевих дисків великої диск сервера виходить дешевше, ніж багато дисків меншого обсягу, що входять до складу всіх комп'ютерів однорангової мережі.&lt;br /&gt;
&lt;br /&gt;
Приклади деяких мережевих програмних засобів на основі сервера:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;NetWare компанії Novell (найпоширеніша мережна ОС);&lt;br /&gt;
&amp;lt;li&amp;gt;LAN Server компанії IBM (майже не використовується);&lt;br /&gt;
&amp;lt;li&amp;gt;LAN Manager компанії Microsoft;&lt;br /&gt;
&amp;lt;li&amp;gt;Windows NT Server компанії Microsoft;&lt;br /&gt;
&amp;lt;li&amp;gt;Windows Server 2003 компанії Microsoft.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
На файл-сервері в даному випадку встановлюється спеціальна мережева операційна система, розрахована на роботу сервера. Ця мережна ОС оптимізована для ефективного виконання специфічних операцій по організації мережевого обміну. На робочих станціях (клієнтах) може встановлюватися будь-яка сумісна операційна система, що підтримує мережу.&lt;br /&gt;
&lt;br /&gt;
Для забезпечення надійної роботи мережі при аваріях електроживлення застосовується безперебійне електроживлення сервера. В даному випадку це набагато простіше, ніж при тимчасовій мережі, де бажано оснащувати джерелами безперебійного живлення всі комп'ютери мережі. Для адміністрування мережі (тобто управління розподілом ресурсів, контролю прав доступу, захисту даних, файлової системи, резервування файлів і т.д.) у випадку мережі на основі сервера необхідно виділяти спеціального людини, що має відповідну кваліфікацію. Централізоване адміністрування полегшує обслуговування мережі та дозволяє оперативно вирішувати всі питання. Особливо це важливо для надійного захисту даних від несанкціонованого доступу. У разі ж однорангової мережі можна обійтися і без фахівця-адміністратора, правда, при цьому всі користувачі мережі повинні мати хоч якесь уявлення про адміністрування.&lt;br /&gt;
&lt;br /&gt;
Процес установки серверної мережевий операційної системи набагато складніше, ніж у випадку тимчасової мережі. Так, він включає в себе такі обов'язкові процедури:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;форматування та розбиття на розділи жорсткого диска комп'ютера-сервера;&lt;br /&gt;
&amp;lt;li&amp;gt;привласнення індивідуального імені сервера;&lt;br /&gt;
&amp;lt;li&amp;gt;присвоєння імені мережі;&lt;br /&gt;
&amp;lt;li&amp;gt;встановлення та налаштування мережевого протоколу;&lt;br /&gt;
&amp;lt;li&amp;gt;вибір мережевих служб;&lt;br /&gt;
&amp;lt;li&amp;gt;введення пароля адміністратора.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Мережева операційна система на базі сервера Windows Server 2003 надає користувачам набагато більше можливостей, ніж у випадку тимчасової мережі.&lt;br /&gt;
&lt;br /&gt;
Вона дозволяє будувати складні ієрархічні структури мережі на основі логічних груп комп'ютерів (доменів, domain), наборів доменів (дерев, tree) і наборів дерев (лісу, forest).&lt;br /&gt;
&lt;br /&gt;
Домен являє собою групу комп'ютерів, керованих контролером домену, спеціальним сервером. Домен використовує власну базу даних, що містить облікові записи користувачів, і управляє власними ресурсами, такими як принтери та загальні файли. Кожному домену присвоюється своє ім'я (зазвичай домен розглядається як окрема мережа зі своїм номером). У кожен домен може входити кілька робочих груп, які формуються з користувачів, які вирішують загальну або подібні завдання. В принципі домен може включати тисячі користувачів, проте зазвичай домени не надто великі, і кілька доменів об'єднуються в дерево доменів. Це спрощує управління мережею. Точно так само кілька дерев може об'єднуватися в ліс, найбільшу адміністративну структуру, підтримувану даної ОС.&lt;br /&gt;
&lt;br /&gt;
У процесі установки Windows Server 2003 необхідно задати тип протоколу мережі. За замовчуванням використовується TCP / IP, але можливе застосування NWLink (IPX / SPX).&lt;br /&gt;
&lt;br /&gt;
Кожному серверу необхідно призначити роль, яку він буде виконувати в мережі:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;контролер домену (управляє роботою домену);&lt;br /&gt;
&amp;lt;li&amp;gt;файловий сервер (зберігає спільно використовувані файли);&lt;br /&gt;
&amp;lt;li&amp;gt;сервер друку (управляє мережевим принтером);&lt;br /&gt;
&amp;lt;li&amp;gt;Web-сервер (містить сайт, доступний по мережі Інтернет або по локальній мережі);&lt;br /&gt;
&amp;lt;li&amp;gt;комунікаційний сервер (забезпечує роботу електронної пошти і конференцій);&lt;br /&gt;
&amp;lt;li&amp;gt;сервер віддаленого доступу (забезпечує віддалений доступ).&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Кожному користувачеві мережі необхідно привласнити своє облікове ім'я та пароль, а також права доступу до ресурсів (повноваження). Права доступу можуть задаватися як індивідуально, так і цілої робочій групі користувачів. Windows Server 2003 забезпечує наступні види повноважень для папок:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;повний контроль (перегляд, читання, запис, видалення папки, підпапок, файлів, запуск на виконання, установка прав доступу до папки);&lt;br /&gt;
&amp;lt;li&amp;gt;зміна (перегляд, читання, запис, видалення підпапок і файлів, запуск на виконання);&lt;br /&gt;
&amp;lt;li&amp;gt;читання і виконання (перегляд, читання, запуск на виконання);&lt;br /&gt;
&amp;lt;li&amp;gt;перегляд вмісту папки;&lt;br /&gt;
&amp;lt;li&amp;gt;запис нового вмісту в папку;&lt;br /&gt;
&amp;lt;li&amp;gt;читання інформації з папки.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Ті ж самі рівні повноважень (крім перегляду вмісту) передбачені і для файлів, доступних по мережі.&lt;br /&gt;
&lt;br /&gt;
Мережні операційні системи NetWare компанії Novell сьогодні дуже популярні, що пояснюється їх високою продуктивністю, сумісністю з різними апаратними засобами і розвиненою системою засобів захисту даних. Компанія Novell випускає мережеві програмні засоби з 1979 року: кілька версій мережевих ОС на базі файлових серверів (одна з останніх версій - NetWare 6 і 6.5), клієнтське програмне забезпечення, а також засоби діагностики роботи мереж. Популярні донедавна мережеві оболонки однорангових мереж, такі як NetWare Lite і Personal NetWare зараз вже не виробляються.&lt;br /&gt;
&lt;br /&gt;
Відмінною особливістю мережевих програмних засобів Novell завжди була їхня відкритість, тобто сумісність з операційними системами різних фірм: Windows, UNIX, Macintosh, OS / 2. Крім того, вони завжди забезпечували можливість роботи з апаратними засобами практично всіх відомих виробників. Це дозволяє будувати на їх основі мережі з різноманітних абонентів - від найпростіших до найскладніших.&lt;br /&gt;
&lt;br /&gt;
Всі мережеві продукти NetWare допускають підключення бездискових робочих станцій (клієнтів), що дозволяє при необхідності значно знизити вартість мережі. У всіх продуктах передбачена підтримка мережевих мостів.&lt;br /&gt;
&lt;br /&gt;
Продуктам Novell NetWare властиві і недоліки, наприклад, їх вартість для невеликих мереж виявляється досить високою в порівнянні з ціною продуктів інших виробників. Крім того, їх установка порівняно складна, але вони вже стали фактичним стандартом, тому їх позиції на ринку досить міцні.&lt;br /&gt;
&lt;br /&gt;
Розглянемо коротко особливості мережевої ОС Novell NetWare 6.5.&lt;br /&gt;
&lt;br /&gt;
Як і у випадку Microsoft Windows Server 2003, Novell NetWare 6.5 вимагає створення деревовидної ієрархічної структури, що включає в себе мережеві дерева, сервери, користувачів, групи та інші об'єкти.&lt;br /&gt;
&lt;br /&gt;
Novell NetWare 6.5 передбачає обов'язкове розбиття жорстких дисків з використанням власної системи зберігання файлів NSS (Novell Storage Services), яке вимагає створення логічних розділів (Volumes) на диску. Це дозволяє серверу більш ефективно вирішувати мережеві задачі.&lt;br /&gt;
&lt;br /&gt;
Для кожного сервера мережі треба вибрати один з трьох типів:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Настроюваний сервер (зокрема, Web-сервер, FTP-сервер).&lt;br /&gt;
&amp;lt;li&amp;gt;Основний файловий сервер.&lt;br /&gt;
&amp;lt;li&amp;gt;Спеціальний сервер (наприклад, DNS / DHCP-сервер, контролюючий мережеві адреси та імена, чи сервер резервного копіювання).&lt;br /&gt;
&amp;lt;li&amp;gt;Крім того, треба задати тип використовуваного протоколу - TCP / IP або IPX / SPX.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На комп'ютери-клієнти слід встановити клієнтське програмне забезпечення. Це порівняно проста процедура.&lt;br /&gt;
&lt;br /&gt;
Кожному клієнту надається обліковий запис, надаються свої права доступу до ресурсів. Клієнти можуть бути об'єднані в робочі групи, кожній з яких присвоюються імена і права доступу.&lt;br /&gt;
&lt;br /&gt;
Передбачені наступні види доступу до файлів і каталогів (папок):&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Зміна прав доступу до каталогу чи файлу;&lt;br /&gt;
&amp;lt;li&amp;gt;Перегляд каталогу;&lt;br /&gt;
&amp;lt;li&amp;gt;Створення каталогів і файлів в даному каталозі;&lt;br /&gt;
&amp;lt;li&amp;gt;Видалення каталогів і файлів в даному каталозі;&lt;br /&gt;
&amp;lt;li&amp;gt;Зміна вмісту файлів;&lt;br /&gt;
&amp;lt;li&amp;gt;Будь-які операції над файлами каталогу;&lt;br /&gt;
&amp;lt;li&amp;gt;Запис у файл.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_11.gif</id>
		<title>Файл:6 11.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_11.gif"/>
				<updated>2012-12-17T00:35:21Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_10.gif</id>
		<title>Файл:6 10.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_10.gif"/>
				<updated>2012-12-17T00:35:08Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_9.gif</id>
		<title>Файл:6 9.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_9.gif"/>
				<updated>2012-12-17T00:34:56Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_8.gif</id>
		<title>Файл:6 8.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_8.gif"/>
				<updated>2012-12-17T00:34:45Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_7.gif</id>
		<title>Файл:6 7.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_7.gif"/>
				<updated>2012-12-17T00:34:33Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_6.gif</id>
		<title>Файл:6 6.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_6.gif"/>
				<updated>2012-12-17T00:34:23Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_5.gif</id>
		<title>Файл:6 5.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_5.gif"/>
				<updated>2012-12-17T00:34:12Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_4.gif</id>
		<title>Файл:6 4.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_4.gif"/>
				<updated>2012-12-17T00:34:00Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_3.gif</id>
		<title>Файл:6 3.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_3.gif"/>
				<updated>2012-12-17T00:33:49Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_2.gif</id>
		<title>Файл:6 2.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_2.gif"/>
				<updated>2012-12-17T00:33:37Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_1.gif</id>
		<title>Файл:6 1.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:6_1.gif"/>
				<updated>2012-12-17T00:22:31Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:Vad_zel</id>
		<title>Користувач:Vad zel</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:Vad_zel"/>
				<updated>2012-12-17T00:16:51Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: /* Мої роботи з курсу КМП'ЮТЕРНІ МЕРЕЖІ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:fot.jpg|thumb|250px]]&lt;br /&gt;
&lt;br /&gt;
== Про себе ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=6&amp;gt; '''Зеленський Вадим Сергiйович'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;'''Місце проживання:''' м.Кіровоград, Україна&lt;br /&gt;
&lt;br /&gt;
'''Навчання:''' [http://www.kspu.kr.ua/ Кіровоградський державний педагогічний університет ім.В.Винниченка], фізико-математичний факультет кафедра Інформатики, 46 група&lt;br /&gt;
&lt;br /&gt;
'''E-mail''': vad_zel@inbox.ru&lt;br /&gt;
&lt;br /&gt;
'''ICQ''': 571456478&lt;br /&gt;
&lt;br /&gt;
'''Vkontakte.ru:''' [http://vkontakte.ru/id11147037 Вадим Зеленский]&lt;br /&gt;
&lt;br /&gt;
== Мої інтереси ==&lt;br /&gt;
&lt;br /&gt;
== Індивідульні завдання з Математичного моделювання  ==&lt;br /&gt;
&lt;br /&gt;
[[Медіа:SJHREDING.pdf |Зв'язок неперервного та дискретного на прикладі рівняння Шредінга]]&lt;br /&gt;
&lt;br /&gt;
== Мої роботи (Мультимедіа) ==&lt;br /&gt;
&lt;br /&gt;
[[Лабораторна робота №1-2 | Лабораторна робота №1]]&lt;br /&gt;
&lt;br /&gt;
[[Лабораторна робота №1-2 | Лабораторна робота №2]]&lt;br /&gt;
&lt;br /&gt;
[[Лабораторна робота №3 Зеленський | Лабораторна робота №3]]&lt;br /&gt;
&lt;br /&gt;
[[Лабораторна робота №4 Зеленський | Лабораторна робота №4]]&lt;br /&gt;
&lt;br /&gt;
[[лаба 5 | Лабораторна робота №5]]&lt;br /&gt;
&lt;br /&gt;
[[лаба 6 | Лабораторна робота №6]]&lt;br /&gt;
&lt;br /&gt;
[[Laba_7-8 | Лабораторна робота №7-8]]&lt;br /&gt;
&lt;br /&gt;
== Мої роботи з курсу КМП'ЮТЕРНІ МЕРЕЖІ ==&lt;br /&gt;
&lt;br /&gt;
[[Модель OSI. Нижні рівні | Модель OSI. Нижні рівні]]&lt;br /&gt;
&lt;br /&gt;
[[Модель OSI. Верхні рівні | Модель OSI. Верхні рівн]]&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_OSI._%D0%9D%D0%B8%D0%B6%D0%BD%D1%96_%D1%80%D1%96%D0%B2%D0%BD%D1%96</id>
		<title>Модель OSI. Нижні рівні</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_OSI._%D0%9D%D0%B8%D0%B6%D0%BD%D1%96_%D1%80%D1%96%D0%B2%D0%BD%D1%96"/>
				<updated>2012-12-17T00:14:36Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: /* Модель OSI. Нижні рівні */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;У цій статті дається уявлення про стандартної моделі взаємодії відкритих систем OSI, рівнях функцій, виконуваних при взаємодії з мережі, можливості мережевих адаптерів і проміжних мережевих пристроїв.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
В мережі проводиться безліч операцій, які забезпечують передачу даних від комп'ютера до комп'ютера. Користувача не цікавить, як саме це відбувається, йому необхідний доступ до додатка або комп'ютерного ресурсу, розташованому в іншій комп'ютерній мережі. У дійсності ж вся передана інформація проходить багато етапів обробки.&lt;br /&gt;
&lt;br /&gt;
Перш за все, вона розбивається на блоки, кожний з яких забезпечується керуючою інформацією. Отримані блоки оформляються у вигляді мережевих пакетів, потім ці пакети кодуються, передаються за допомогою електричних або світлових сигналів по мережі відповідно до обраного методу доступу, потім з прийнятих пакетів знову відновлюються укладені в них блоки даних, блоки з'єднуються в дані, які і стають доступні іншому додатку. Це, звичайно, спрощений опис процесів, що відбуваються.&lt;br /&gt;
&lt;br /&gt;
Частина з зазначених процедур реалізується тільки програмно, інша частина - апаратно, а якісь операції можуть виконуватися як програмами, так і апаратурою.&lt;br /&gt;
&lt;br /&gt;
Упорядкувати всі виконувані процедури, розділити їх на рівні і підрівні, взаємодіючі між собою, якраз і покликані моделі мереж. Ці моделі дозволяють правильно організувати взаємодію як абонентам всередині однієї мережі, так і самим різним мережам на різних рівнях. В даний час найбільшого поширення набула так звана еталонна модель обміну інформацією відкритої системи OSI (Open System Interconnection). Під терміном &amp;quot;відкрита система&amp;quot; розуміється не замкнута в собі система, що має можливість взаємодії з якимись іншими системами (на відміну від закритої системи).&lt;br /&gt;
&lt;br /&gt;
== Еталонна модель OSI ==&lt;br /&gt;
&lt;br /&gt;
Модель OSI була запропонована Міжнародною організацією стандартів ISO (International Standards Organization) в 1984 році. З тих пір її використовують (більш-менш строго) усі виробники мережевих продуктів. Як і будь-яка універсальна модель, OSI досить громіздка, надлишкова, і не дуже гнучка. Тому реальні мережеві засоби, пропоновані різними фірмами, не обов'язково дотримуються прийнятого поділу функцій. Однак знайомство з моделлю OSI дозволяє краще зрозуміти, що ж відбувається в мережі.&lt;br /&gt;
&lt;br /&gt;
Всі мережеві функції в моделі розділені на 7 рівнів (Рис. 1). При цьому вищестоящі рівні виконують більш складні, глобальні завдання, для чого використовують у своїх цілях нижчестоящі рівні, а також управляють ними. Мета нижчого рівня - надання послуг вищестоящому рівню, причому вищестоящому рівню не важливі деталі виконання цих послуг. Нижчі рівні виконують більш прості і конкретні функції. В ідеалі кожен рівень взаємодіє тільки з тими, які знаходяться поруч з ним (вище і нижче за нього). Верхній рівень відповідає прикладної задачі, що працює в даний момент додатком, нижній - безпосередній передачі сигналів по каналу зв'язку.&lt;br /&gt;
&lt;br /&gt;
[[Image:Модель-OSI.jpg|frame|600px|center|Рис. 1. Сім рівнів моделі OSI]]&lt;br /&gt;
&lt;br /&gt;
Модель OSI відноситься не тільки до локальних мереж, але і до будь мереж зв'язку між комп'ютерами або іншими абонентами. Зокрема, функції Інтернету також можна поділити на рівні згідно з моделлю OSI. Принципові відмінності локальних мереж від глобальних, з точки зору моделі OSI, спостерігаються тільки на нижніх рівнях моделі.&lt;br /&gt;
&lt;br /&gt;
Функції, що входять в показані на Рис. 1 рівні, реалізуються кожним абонентом мережі. При цьому кожен рівень на одному абоненті працює так, як ніби він має прямий зв'язок з відповідним рівнем іншого абонента. Між однойменними рівнями абонентів мережі існує віртуальна (логічна) зв'язок, наприклад, між прикладними рівнями взаємодіючих по мережі абонентів. Реальну ж, фізичний зв'язок (кабель, радіоканал) абоненти однієї мережі мають тільки на самому нижньому, першому, фізичному рівні. У передавальному абоненті інформація проходить всі рівні, починаючи з верхнього і закінчуючи нижнім. У приймаючому абоненті отримана інформація робить зворотний шлях: від нижнього рівня до верхнього (Рис. 2).&lt;br /&gt;
&lt;br /&gt;
[[Image:5_2.gif|frame|600px|rigtht|Рис. 2. Шлях інформації від абонента до абонента]]&lt;br /&gt;
&lt;br /&gt;
Дані, які необхідно передати по мережі, на шляху від верхнього (сьомого) рівня до нижнього (першого) проходять процес інкапсуляції (рис. 4.6). Кожен нижченаведений рівень не тільки виробляє обробку даних, що приходять з більш високого рівня, але й постачає їх своїм заголовком, а також службовою інформацією. Такий процес обростання службовою інформацією продовжується до останнього (фізичного) рівня. На фізичному рівні вся ця многооболочечная конструкція передається по кабелю приймачу. Там вона проробляє зворотну процедуру декапсуляціі, тобто при передачі на вищий рівень забирається одна з оболонок. Верхнього сьомого рівня досягають вже дані, звільнені від усіх оболонок, тобто від всієї службової інформації нижчестоящих рівнів. При цьому кожен рівень приймаючого абонента робить обробку даних, отриманих з нижченаведеного рівня відповідно до прибираної їм службовою інформацією.&lt;br /&gt;
&lt;br /&gt;
Якщо на шляху між абонентами в мережі включаються якісь проміжні пристрої (наприклад, трансивери, репітери, концентратори, комутатори, маршрутизатори), то і вони теж можуть виконувати функції, що входять в нижні рівні моделі OSI. Чим більше складність проміжного пристрою, тим більше рівнів воно захоплює. Але будь проміжне пристрій повинен приймати і повертати інформацію на нижньому, фізичному рівні. Всі внутрішні перетворення даних повинні проводитися двічі і в протилежних напрямках (Рис. 3). Проміжні мережеві пристрої на відміну від повноцінних абонентів (наприклад, комп'ютерів) працюють тільки на нижніх рівнях і до того ж виконують двосторонню перетворення.&lt;br /&gt;
&lt;br /&gt;
[[Image:5_3.gif|frame|600px|right|Рис. 3. Включення проміжних пристроїв між абонентами мережі]]&lt;br /&gt;
&lt;br /&gt;
== Функції різних рівнів ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Прикладний рівень'''&lt;br /&gt;
&lt;br /&gt;
Рівень 7, Прикладний (Application Layer), - самий верхній рівень моделі OS1.&lt;br /&gt;
&lt;br /&gt;
Він являє собою вікно для доступу прикладних процесів до мережевих послуг. Прикладний рівень забезпечує доступ прикладних процесів в середовищі OSI. Функції прикладного рівня поділяються на дві групи: загальні та спеціальні. Перші дають засоби взаємодії, що використовуються різними програмами, наприклад, засоби організації зв'язку між прикладними процесами. Другі забезпечують певні потреби конкретних додатків, наприклад, обмін файлами, доступ до баз даних і електронну пошту.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;'''Представницький рівень'''&lt;br /&gt;
&lt;br /&gt;
Рівень 6, Представницький (Presentation Layer),&lt;br /&gt;
&lt;br /&gt;
Представницький рівень призначений для представлення даних, що підлягають передачі між прикладними об'єктами, представлення структур даних, на які посилаються прикладні об'єкти, представленням методів, які можуть використовуватися для маніпулювання і обробки даних. Представницький рівень має справу з синтаксисом, тобто з формальним їх поданням. Семантика, тобто спосіб інтерпретації даних, їх зміст - прерогатива тільки прикладного рівня. Наявність представницького рівня звільняє додатка від необхідності піклуватися про проблему загального представлення даних і забезпечує незалежність від синтаксису. Це дозволяє прикладним об'єктам використовувати будь-який локальний синтаксис, представницький рівень забезпечує перетворення локальних синтаксисів в узгоджений обома прикладними об'єктами. Перетворення синтаксисів виконуються локально і видні для інших відкритих систем. У зв'язку з цим представницькі протоколи не стандартизуються.&lt;br /&gt;
&lt;br /&gt;
Функції представницького рівня включають:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;запит на встановлення сеансу;&lt;br /&gt;
&amp;lt;li&amp;gt;передачу даних;&lt;br /&gt;
&amp;lt;li&amp;gt;узгодження і перепогодження вибору синтаксису;&lt;br /&gt;
&amp;lt;li&amp;gt;перетворення синтаксису, включаючи перетворення даних,&lt;br /&gt;
&amp;lt;li&amp;gt;форматування та спеціальні перетворення (стиснення, шифрування / дешифрування).&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Сутність другої і третьої функції полягає в наступному. Існує три варіанти синтаксису даних: синтаксис відправника, синтаксис одержувача і синтаксис, використовуваний об'єктами представницького рівня (синтаксис пердачи). Будь або два з них можуть бути іденітічнимі. Рівень представлення містить функції, необхідне для перетворення між синтаксисом передачі і кожним з синтаксисів прикладних об'єктів по мірі необхідності. Єдиного синтаксису передачі для всієї OSI не існує тому представницькі об'єкти-кореспонденти узгодять синтаксис в процесі встановлення з'єднання. Представницький об'єкт повинен знати синтаксис свого прикладного об'єкта і узгоджений синтаксис передачі. Узгодження синтаксису передачі здійснюється в процесі діалогу між об'єктами представницького рівня або в процесі встановлення з'єднання, або в будь-який час в процесі передачі даних.&lt;br /&gt;
&lt;br /&gt;
Представницький рівень відповідає за перетворення протоколів, трансляцію даних, їх шифрування, зміну або перетворення застосовуваного набору символів (кодової таблиці) і розширення графічних команд. Представницький рівень, крім того, управляє стиском даних для зменшення переданих бітів. На цьому рівні в Win / DOS працює утиліта, звана редиректором (редиректор). Її призначення - переадресувати операції введення / виводу до ресурсів сервера Lan Manager.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;'''Сеансовий рівень'''&lt;br /&gt;
&lt;br /&gt;
Рівень 5, Сеансовий (Session Layer)&lt;br /&gt;
&lt;br /&gt;
Сеансовий рівень призначений для організації і синхронізації діалогу та управління обміном даними. З цією метою рівень надає послуги по встановленню сеансового з'єднання між двома представницькими об'єктами і підтриманню упорядкованого взаємодії при обміні даними між ними. Для здійснення передачі даних між представницькими об'єктами сеанс відображається на транспортне сполучення і використовує останнє. Сеанс може бути розірваний сеансового або представницькими об'єктами.&lt;br /&gt;
&lt;br /&gt;
Функції сеансового рівня зводяться до:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;встановлення та розірвання сеансового з'єднання;&lt;br /&gt;
&amp;lt;li&amp;gt;обміну нормальними і терміновими даними&lt;br /&gt;
&amp;lt;li&amp;gt;управлінню взаємодією; синхронізації сеансу;&lt;br /&gt;
&amp;lt;li&amp;gt;відновленню сеансу&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Всі ці функції тісно пов'язані з сеансовий сервісом, оскільки власні, не ініційовані з боку верхнього рівня дії практично відсутні.&lt;br /&gt;
&lt;br /&gt;
Синхронізацію між користувацькими завданнями сеансовий рівень забезпечує допомогою розстановки в потоці даних контрольних точок (chekpoints). Та-ким чином, у разі мережевої помилки, потрібно заново передати тільки дані, наступні за останньою контрольною точкою. На цьому рівні виконується управління діалогом між взаємодіючими процесами, тобто регулюється, яка зі сторін здійснює передачу, коли, як довго і т.д.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;'''Транспортний рівень'''&lt;br /&gt;
Рівень 4, Транспортний (Transport Layer)&lt;br /&gt;
Транспортний рівень забезпечує прозору передачу даних між сеансовий об'єктами і звільняє їх від функцій, пов'язаних з надійною та економічно ефективною передачею даних. Рівень оптимізує іспользолваніе наявних мережевих ресурсів представляючи транспортний сервіс при мінімальній вартості. Оптимізація виконується при обмеженнях, що накладаються всіма взаємодіючими в межах мережі сеансового об'єктами, з одного боку, і можливостями і параметрами мережного сервісу, який використовується транспортним рівнем, з іншого. Протоколи транспортного рівня призначені для межконцевого (точка-точка) взаємодії, де кінці визначаються як транспортні об'єкти-кореспонденти. Транспортний рівень звільняється від маршрутизації і ретрансляції та займається виключно забезпеченням взаємодії між кінцевими відкритими системами. &lt;br /&gt;
&lt;br /&gt;
Транспортні функції залежать від мережевого сервісу і включають:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;відображення транспортного адреси на мережеву адресу;&lt;br /&gt;
&amp;lt;li&amp;gt;мультиплексування і рассщепленіе транспортних сполучень на мережеві з'єднання;&lt;br /&gt;
&amp;lt;li&amp;gt;встановлення та розірвання транспортних сполучень;&lt;br /&gt;
&amp;lt;li&amp;gt;управління потоком на окремих з'єднаннях;&lt;br /&gt;
&amp;lt;li&amp;gt;виявлення помилок і керування якістю сервісу;&lt;br /&gt;
&amp;lt;li&amp;gt;виправлення помилок;&lt;br /&gt;
&amp;lt;li&amp;gt;сегментування, блокування та зчеплення;&lt;br /&gt;
&amp;lt;li&amp;gt;передача термінових блоків даних.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Транспортний рівень гарантує доставку пакетів без помилок, в тій же послідовності, без втрат і дублювання. На цьому рівні повідомлення переупаковувати: довгі розбиваються на кілька пакетів, а короткі об'єднуються в один. Це збільшує ефективність передачі пакетів по мережі. На транспортному рівні вузла-одержувача повідомлення розпаковуються, відновлюються у початковому вигляді, і звичайно посилається сигнал підтвердження прийому. Транспортний рівень управляє потоком, перевіряє помилки і бере участь у ванні проблем, пов'язаних з відправленням і отриманням пакетів.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;'''Мережевий рівень'''&lt;br /&gt;
Рівень 3, Мережний (Network Layer).&lt;br /&gt;
Мережевий рівень відповідає за адресацію повідомлень і переклад логічних адрес та імен у фізичні адреси. Мережний рівень забезпечує встановлення, підтримання та роз'єднання мережевих з'єднань між системами, що містять взаємодіючі прикладні об'єкти, а також надає функціональні та процедурні засоби для блочного обміну даними між транспортними об'єктами по мережевим з'єднанням.&lt;br /&gt;
&lt;br /&gt;
Мережевий рівень визначає маршрут транспортного об'єкту-відправника до транспортного б'екту-одержувачу і забезпечує незалежність від особливостей маршрутизації і ретрансляції, пов'язаних із встановленням і використанням даного мережевого з'єднання. Це той випадок, коли кілька [під] мереж використовуються послідовно або паралельно.&lt;br /&gt;
&lt;br /&gt;
На цьому рівні вирішуються також такі задачі і проблеми, пов'язані з мережевим трафіком, як комутація пакетів, маршрутизація і перевантаження. Якщо мережевий адаптер маршрутизатора не може передавати великі блоки даних, послані комп'ютером-відправником, на мережевому рівні ці блоки розбиваються на менші. Мережевий рівень комп'ютера-одержувача збирає ці дані в початковий стан.&lt;br /&gt;
&lt;br /&gt;
Функції мережевого рівня:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;маршрутизація і ретрансляція;&lt;br /&gt;
&amp;lt;li&amp;gt;організація мережевих з'єднань;&lt;br /&gt;
&amp;lt;li&amp;gt;мультиплексування мережевих з'єднань на канальне з'єднання;&lt;br /&gt;
&amp;lt;li&amp;gt;сегментування і блокування;&lt;br /&gt;
&amp;lt;li&amp;gt;виявлення та виправлення помилок;&lt;br /&gt;
&amp;lt;li&amp;gt;сериализация;&lt;br /&gt;
&amp;lt;li&amp;gt;управління потоком;&lt;br /&gt;
&amp;lt;li&amp;gt;передача термінових даних;&lt;br /&gt;
&amp;lt;li&amp;gt;повернення до вихідного стану.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Мережні з'єднання можуть мати різну конфігурацію - від простого двох-точкового з'єднання до складної комбінації підмереж з різними характеристиками. Зазвичай мережеві функції поділяються на підрівні. Б.м. детально такий поділ описано в оригінальних документах ISO, що описують модель OSI.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;'''Канальний рівень'''&lt;br /&gt;
Рівень 2, Канальний (Data Link Layer),&lt;br /&gt;
Канальний рівень здійснює передачу кадрів (кадрів) даних від Cетевой рівня до фізичного. Кадри - це логічно організована структура в яку можна поміщати дані. Канальний рівень вузла-одержувача упаковує сирої потік бітів, що надходять від фізичного рівня, в кадри даних.&lt;br /&gt;
&lt;br /&gt;
Керуюча інформація використовується для маршрутизації, а також вказує на тип пакету і сегментацію. Дані - власне передана інформація. CRC (Надлишковий циклічний код) - це відомості, які допоможуть виявити помилки, що, в свою чергу, гарантує правильний прийом інформації.&lt;br /&gt;
&lt;br /&gt;
Канальний рівень забезпечує функціональні і процедурні кошти для встановлення, підтримки і розірвання канальних з'єднань між мережевими об'єктами і передачі блоків даних. Канальне з'єднання (канал передачі даних) будується на одному або декількох фізичних з'єднаннях.&lt;br /&gt;
&lt;br /&gt;
Канальний рівень виявляє і, в більшості випадків виправляє помилки, які можуть виникнути на фізичному рівні. Це дозволяє мережному рівню вважати передачу даних по мережному з'єднанню фактично безпомилковою. Крім цього канальний рівень дозволяє мережному управляти взаємними сполуками фізичних каналів.&lt;br /&gt;
&lt;br /&gt;
Зазвичай, коли канальний рівень посилає кадр, він очікує з боку одержувача підтвердження прийому. Канальний рівень одержувача перевіряє наявність можливих помилок передачі. Кадри, пошкоджені при передачі, чи кадри, отримання яких не підтверджено, надсилаються вдруге.&lt;br /&gt;
&lt;br /&gt;
Функції канального рівня:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;встановлення та розірвання канального з'єднання;&lt;br /&gt;
&amp;lt;li&amp;gt;розщеплення канального з'єднання на кілька фізичних;&lt;br /&gt;
&amp;lt;li&amp;gt;сериализация;&lt;br /&gt;
&amp;lt;li&amp;gt;виявлення та виправлення помилок;&lt;br /&gt;
&amp;lt;li&amp;gt;управління потоком;&lt;br /&gt;
&amp;lt;li&amp;gt;управління з'єднанням фізичних каналів передачі даних.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Фізичний рівень'''&lt;br /&gt;
&lt;br /&gt;
Рівень 1, Фізичний (Physical Layer)&lt;br /&gt;
&lt;br /&gt;
Це самий нижній у моделі OSI. Цей рівень здійснює передачу неструктурованого, © сирого © потоку біт з фізичної середовищі (наприклад, по мережевому кабелю).&lt;br /&gt;
&lt;br /&gt;
Фізичний рівень забезпечує механічні, електричні, функціональні і процедурні кошти активізації, підтримки та деактивизации фізичних з'єднань для передачі даних між канальними об'єктами. Функції рівня зводяться до активізації та деактивизации фізичного з'єднання, а також передачі даних.&lt;br /&gt;
&lt;br /&gt;
Тут реалізуються електричний, оптичний, механічний і функціональний інтерфейси з кабелем. Фізичний рівень також формує сигнали, які переносять дані, що надійшли від усіх вищерозміщених рівнів.&lt;br /&gt;
&lt;br /&gt;
На цьому рівні визначається спосіб з'єднання мережевого кабелю з платою мережного адаптера, зокрема, кількість контактів в роз'ємах і їх функції. Крім того, тут визначається спосіб передачі даних по мережному кабелю.&lt;br /&gt;
&lt;br /&gt;
Фізичний рівень призначений для передачі бітів (нулів і одиниць) від одного комп'ютера до іншого. Рівень відповідає за кодування даних і синхронізацію бітів, гарантуючи, що передана одиниця буде сприйнята саме як одиниця, а не як нуль. Також фізичний рівень встановлює тривалість кожного біта і спосіб переказу біта у відповідні електричні або оптичні імпульси, що передаються по мережевому кабелю.&lt;br /&gt;
&amp;lt;/ui&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Як уже зазначалося, в рівні 2 (канальному) нерідко виділяють два підрівня (sublayers) LLC і MAC (Рис. 4):&lt;br /&gt;
&lt;br /&gt;
[[Image:5_4.gif|frame|600px|Right|Рис. 4. Підрівні LLC і MAC канального рівня]]&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
Верхній підрівень (LLC - Logical Link Control) здійснює управління логічної зв'язком, тобто встановлює віртуальний канал зв'язку. Строго &lt;br /&gt;
кажучи, ці функції не пов'язані з конкретним типом мережі, але частина з них все ж покладається на апаратуру мережі (мережевий адаптер). Інша частина функцій підрівня LLC виконується програмою драйвера мережного адаптера. Підрівень LLC відповідає за взаємодію з рівнем 3 (мережевим).&lt;br /&gt;
Нижній підрівень (MAC - Media Access Control) забезпечує безпосередній доступ до середовища передачі інформації (каналу зв'язку). Він безпосередньо пов'язаний з апаратурою мережі. Саме на підрівні MAC здійснюється взаємодія з фізичним рівнем. Тут виробляється контроль стану мережі, повторна передача пакетів задане число разів при колізіях, прийом пакетів і перевірка правильності передачі.&lt;br /&gt;
Крім моделі OSI існує також модель IEEE Project 802, прийнята в лютому 1980 року (звідси і число 802 у назві), яку можна розглядати як модифікацію, розвиток, уточнення моделі OSI. Стандарти, що визначаються цією моделлю (так звані 802-специфікації) відносяться до нижніх двом рівням моделі OSI і діляться на дванадцять категорій, кожній з яких привласнений свій номер:&lt;br /&gt;
&lt;br /&gt;
802.1 - об'єднання мереж за допомогою мостів і комутаторів&lt;br /&gt;
&lt;br /&gt;
802.2 - управління логічної зв'язком на підрівні LLC.&lt;br /&gt;
&lt;br /&gt;
802.3 - локальна мережа з методом доступу CSMA / CD і топологією шина (Ethernet).&lt;br /&gt;
&lt;br /&gt;
802.4 - локальна мережа з топологією шина і маркерним доступом (Token-Bus).&lt;br /&gt;
&lt;br /&gt;
802.5 - локальна мережа з топологією кільце і маркерним доступом (Token-Ring).&lt;br /&gt;
&lt;br /&gt;
802.6 - міська мережа (Metropolitan Area Network, MAN) з відстанями між абонентами більше 5 км.&lt;br /&gt;
&lt;br /&gt;
802.7 - широкосмугова технологія передачі даних.&lt;br /&gt;
&lt;br /&gt;
802.8 - оптоволоконна технологія.&lt;br /&gt;
&lt;br /&gt;
802.9 - інтегровані мережі з можливістю передачі мови та даних.&lt;br /&gt;
&lt;br /&gt;
802.10 - безпека мереж, шифрування даних.&lt;br /&gt;
&lt;br /&gt;
802.11 - бездротова мережа по радіоканалу (WLAN - Wireless LAN).&lt;br /&gt;
&lt;br /&gt;
802.12 - локальна мережа з централізованим управлінням доступом за пріоритетами запитів і топологією зірка (100VG-AnyLAN).&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_12.gif</id>
		<title>Файл:5 12.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_12.gif"/>
				<updated>2012-12-16T23:46:23Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_11.gif</id>
		<title>Файл:5 11.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_11.gif"/>
				<updated>2012-12-16T23:46:14Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_10.gif</id>
		<title>Файл:5 10.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_10.gif"/>
				<updated>2012-12-16T23:46:06Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_9.gif</id>
		<title>Файл:5 9.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_9.gif"/>
				<updated>2012-12-16T23:45:47Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: завантажив нову версію «Файл:5 9.gif»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_9.gif</id>
		<title>Файл:5 9.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_9.gif"/>
				<updated>2012-12-16T23:45:34Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_8.gif</id>
		<title>Файл:5 8.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_8.gif"/>
				<updated>2012-12-16T23:45:26Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_7.gif</id>
		<title>Файл:5 7.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_7.gif"/>
				<updated>2012-12-16T23:45:08Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_6.gif</id>
		<title>Файл:5 6.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_6.gif"/>
				<updated>2012-12-16T23:44:53Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_5.gif</id>
		<title>Файл:5 5.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_5.gif"/>
				<updated>2012-12-16T23:44:44Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_4.gif</id>
		<title>Файл:5 4.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_4.gif"/>
				<updated>2012-12-16T23:44:35Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_3.gif</id>
		<title>Файл:5 3.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_3.gif"/>
				<updated>2012-12-16T23:44:09Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: завантажив нову версію «Файл:5 3.gif»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_3.gif</id>
		<title>Файл:5 3.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_3.gif"/>
				<updated>2012-12-16T23:43:58Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_2.gif</id>
		<title>Файл:5 2.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:5_2.gif"/>
				<updated>2012-12-16T23:24:12Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C-OSI.jpg</id>
		<title>Файл:Модель-OSI.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C-OSI.jpg"/>
				<updated>2012-12-16T23:15:20Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:Vad_zel</id>
		<title>Користувач:Vad zel</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:Vad_zel"/>
				<updated>2012-12-16T23:11:00Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:fot.jpg|thumb|250px]]&lt;br /&gt;
&lt;br /&gt;
== Про себе ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=6&amp;gt; '''Зеленський Вадим Сергiйович'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;'''Місце проживання:''' м.Кіровоград, Україна&lt;br /&gt;
&lt;br /&gt;
'''Навчання:''' [http://www.kspu.kr.ua/ Кіровоградський державний педагогічний університет ім.В.Винниченка], фізико-математичний факультет кафедра Інформатики, 46 група&lt;br /&gt;
&lt;br /&gt;
'''E-mail''': vad_zel@inbox.ru&lt;br /&gt;
&lt;br /&gt;
'''ICQ''': 571456478&lt;br /&gt;
&lt;br /&gt;
'''Vkontakte.ru:''' [http://vkontakte.ru/id11147037 Вадим Зеленский]&lt;br /&gt;
&lt;br /&gt;
== Мої інтереси ==&lt;br /&gt;
&lt;br /&gt;
== Індивідульні завдання з Математичного моделювання  ==&lt;br /&gt;
&lt;br /&gt;
[[Медіа:SJHREDING.pdf |Зв'язок неперервного та дискретного на прикладі рівняння Шредінга]]&lt;br /&gt;
&lt;br /&gt;
== Мої роботи (Мультимедіа) ==&lt;br /&gt;
&lt;br /&gt;
[[Лабораторна робота №1-2 | Лабораторна робота №1]]&lt;br /&gt;
&lt;br /&gt;
[[Лабораторна робота №1-2 | Лабораторна робота №2]]&lt;br /&gt;
&lt;br /&gt;
[[Лабораторна робота №3 Зеленський | Лабораторна робота №3]]&lt;br /&gt;
&lt;br /&gt;
[[Лабораторна робота №4 Зеленський | Лабораторна робота №4]]&lt;br /&gt;
&lt;br /&gt;
[[лаба 5 | Лабораторна робота №5]]&lt;br /&gt;
&lt;br /&gt;
[[лаба 6 | Лабораторна робота №6]]&lt;br /&gt;
&lt;br /&gt;
[[Laba_7-8 | Лабораторна робота №7-8]]&lt;br /&gt;
&lt;br /&gt;
== Мої роботи з курсу КМП'ЮТЕРНІ МЕРЕЖІ ==&lt;br /&gt;
&lt;br /&gt;
[[Модель OSI. Нижні рівні | Модель OSI. Нижні рівні]]&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_OSI._%D0%9D%D0%B8%D0%B6%D0%BD%D1%96_%D1%80%D1%96%D0%B2%D0%BD%D1%96</id>
		<title>Модель OSI. Нижні рівні</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9C%D0%BE%D0%B4%D0%B5%D0%BB%D1%8C_OSI._%D0%9D%D0%B8%D0%B6%D0%BD%D1%96_%D1%80%D1%96%D0%B2%D0%BD%D1%96"/>
				<updated>2012-12-16T23:10:50Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: Створена сторінка: == Модель OSI. Нижні рівні ==&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Модель OSI. Нижні рівні ==&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8</id>
		<title>Операційні системи</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8"/>
				<updated>2012-01-08T13:16:35Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: /* Процеси */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Зміст курсу &lt;br /&gt;
&lt;br /&gt;
== Вступ ==&lt;br /&gt;
&lt;br /&gt;
[[Тема 1. Вступ до курсу. Означення операційної  системи.]] &lt;br /&gt;
                                           &lt;br /&gt;
[[Тема 2. Еволюція ОС. Тенденції розвитку. Класифікації ОС.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 3. Віртуальні машини.]]&lt;br /&gt;
&lt;br /&gt;
== Процеси ==&lt;br /&gt;
&lt;br /&gt;
[[Тема 1. Поняття  «процес». Стани  процесів. ]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 2. Контекст і  дескриптор процесу. Перемикання процесів.]] &lt;br /&gt;
&lt;br /&gt;
[[Призупиненні процеси | Тема 3. Призупиненні  процеси.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 4. Процеси в Linux.]]&lt;br /&gt;
 &lt;br /&gt;
[[Тема 5. Потоки. Стани потоків. Багатопоточність.]]&lt;br /&gt;
&lt;br /&gt;
Тема 6. Потоки та нитки в Windows. &lt;br /&gt;
&lt;br /&gt;
[[Тема 7. Алгоритми планування.]] &lt;br /&gt;
&lt;br /&gt;
[[Тема_8._Проблема_синхронізації._Ефект_гонок._Критична_секція.| Тема 8. Проблема синхронізації. Ефект гонок. Критична секція.]]&lt;br /&gt;
&lt;br /&gt;
== Віртуальна пам'ять ==&lt;br /&gt;
&lt;br /&gt;
[[Тема 1. Керування пам’яттю. Типи адрес.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 2. Класифікація розподілів пам’яті без використання дискового простору.]]&lt;br /&gt;
&lt;br /&gt;
[[Класифікація розподілів пам’яті з використання дискового простору. | Тема 3. Класифікація розподілів пам’яті з використання дискового простору.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 4. Сегментний розподіл.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 5. Сторінковий розподіл.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 6. Віртуальна пам’ять в Linux.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 7. Віртуальна пам’ять в Windows.]]&lt;br /&gt;
&lt;br /&gt;
== Ввод-вивід ==&lt;br /&gt;
[[Тема 1. Керування вводом-виводом.. Види вводу-виводу.]]&lt;br /&gt;
&lt;br /&gt;
[[Фізична_організація_пристроїв_вводу-виводу._Класифікації | Тема 2. Фізична організація пристроїв вводу-виводу. Класифікації]]&lt;br /&gt;
&lt;br /&gt;
Тема 3. Дискове&lt;br /&gt;
планування.&lt;br /&gt;
&lt;br /&gt;
[[Тема 4. RAID. Класифікація та рівні.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 5. Файли. Архітектура файлової системи. Організація файлів.]]&lt;br /&gt;
&lt;br /&gt;
[[Квоти_в_Linux| Тема 6. Створення дискових квот в операційній системі Linux. ]]&lt;br /&gt;
&lt;br /&gt;
== Завдання до лабораторних робіт ==&lt;br /&gt;
&lt;br /&gt;
Спеціальність &amp;quot;Інформатика&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_1]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_2]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_2|Лаб_ОС_3]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_4]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_4|Лаб_ОС_5]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_6]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_6|Лаб_ОС_7]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_8]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_9]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_10]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_11]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_11|Лаб_ОС_12]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_13]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_14]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_15]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_15|Лаб_ОС_16]]&lt;br /&gt;
&lt;br /&gt;
Спеціальність &amp;quot;Математика. Основи інформатики&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_1]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_1|Лаб_СОС_2]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_1|Лаб_СОС_3]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_4]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_4|Лаб_СОС_5]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_6]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_6|Лаб_СОС_7]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_8]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_9]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_9|Лаб_СОС_10]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_11]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_12]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Викладач [[Болілий Василь Олександрович]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:Навчальні проекти]]&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%BB%D0%B0%D1%81%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%86%D1%96%D1%8F_%D1%80%D0%BE%D0%B7%D0%BF%D0%BE%D0%B4%D1%96%D0%BB%D1%96%D0%B2_%D0%BF%D0%B0%D0%BC%E2%80%99%D1%8F%D1%82%D1%96_%D0%B7_%D0%B2%D0%B8%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D1%80%D1%83.</id>
		<title>Класифікація розподілів пам’яті з використання дискового простору.</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%BB%D0%B0%D1%81%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%86%D1%96%D1%8F_%D1%80%D0%BE%D0%B7%D0%BF%D0%BE%D0%B4%D1%96%D0%BB%D1%96%D0%B2_%D0%BF%D0%B0%D0%BC%E2%80%99%D1%8F%D1%82%D1%96_%D0%B7_%D0%B2%D0%B8%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D1%80%D1%83."/>
				<updated>2012-01-08T13:13:30Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: /* Свопінг */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Поняття віртуальної пам'яті ==&lt;br /&gt;
&lt;br /&gt;
Вже досить давно користувачі зіткнулися з проблемою розміщення в пам'яті програм, розмір яких перевищував наявну вільну пам'ять. Рішенням було розбиття програми на частини, звані оверлеями. 0-ий оверлей починав виконуватися першим. Коли він закінчував своє виконання, він викликав інший оверлей. Всі оверлеї зберігалися на диску і переміщувались між пам'яттю і диском засобами операційної системи. Однак розбивка програми на частини і планування їхнього завантаження в оперативну пам'ять мав здійснювати програміст.&lt;br /&gt;
&lt;br /&gt;
Розвиток методів організації обчислювального процесу в цьому напрямку привело до появи методу, відомого під назвою віртуальна пам'ять. Віртуальним називається ресурс, який користувачу чи користувача програмі представляється володіє властивостями, якими він насправді не володіє. Так, наприклад, користувачеві може бути надана віртуальна оперативна пам'ять, розмір якої перевершує всю наявну в системі реальну оперативну пам'ять. Користувач пише програми так, як ніби в його розпорядженні є однорідна оперативна пам'ять великого обсягу, але насправді всі дані, використовувані програмою, зберігаються на одному або декількох різнорідних ЗП, звичайно на дисках, і при необхідності частинами відображаються в реальну пам'ять.&lt;br /&gt;
&lt;br /&gt;
Таким чином, віртуальна пам'ять - це сукупність програмно-апаратних засобів, що дозволяють користувачам писати програми, розмір яких перевершує наявну оперативну пам'ять; для цього віртуальна пам'ять вирішує наступні завдання:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;розміщує дані в ЗП різного типу, наприклад, частина програми в оперативній пам'яті, а частина на диску;&lt;br /&gt;
&amp;lt;li&amp;gt;переміщує по мірі необхідності дані між запам'ятовуючими пристроями різного типу, наприклад, довантажує потрібну частину програми з диска в оперативну пам'ять;&lt;br /&gt;
&amp;lt;li&amp;gt;перетворює віртуальні адреси у фізичні.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Всі ці дії виконуються автоматично, без участі програміста, тобто механізм віртуальної пам'яті є прозорим по відношенню до користувача.&lt;br /&gt;
&lt;br /&gt;
Найбільш поширеними реалізаціями віртуальної пам'яті є сторінкове, сегментні і сторінковому-сегментний розподіл пам'яті, а також свопінг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Сторінковий розподіл ==&lt;br /&gt;
&lt;br /&gt;
ВАП кожного процесу поділяється на частини однакового, фіксованого для даної системи розміру, які називаються віртуальними сторінками. У загальному випадку розмір віртуального адресного простору не є кратним розміру сторінки, тому остання сторінка кожного процесу доповнюється фіктивною областю.&lt;br /&gt;
&lt;br /&gt;
Вся оперативна пам'ять машини також ділиться на частини такого ж розміру, називані фізичними сторінками (чи блоками).&lt;br /&gt;
&lt;br /&gt;
Розмір сторінки звичайно вибирається рівним степеню двійки: 512, 1024 і т.д., це дозволяє спростити механізм перетворення адрес.&lt;br /&gt;
&lt;br /&gt;
При завантаженні процесу частина його віртуальних сторінок міститься в ОП, а решта - на диск. Суміжні віртуальні сторінки не обов'язково розташовуються в суміжних фізичних сторінках. При завантаженні операційна система створює для кожного процесу інформаційну структуру - таблицю сторінок, у якій встановлюється відповідність між номерами віртуальних і фізичних сторінок для сторінок, завантажених в оперативну пам'ять, або робиться відмітка про те, що віртуальна сторінка вивантажена на диск. Крім того, у таблиці сторінок міститься керуюча інформація, така як ознака модифікації сторінки, ознака невигружаемості (вивантаження деяких сторінок може бути заборонена), ознака звертання до сторінки (використовується для підрахунку числа звернень за певний період часу) та інші дані, формовані і використовувані механізмом віртуальної пам'яті.&lt;br /&gt;
&lt;br /&gt;
При активізації чергового процесу в спеціальний регістр процесора завантажується адреса таблиці сторінок даного процесу.&lt;br /&gt;
&lt;br /&gt;
При кожному зверненні до пам'яті відбувається читання з таблиці сторінок інформації про віртуальну сторінку, до якої відбулося звертання. Якщо дана віртуальна сторінка знаходиться в оперативній пам'яті, то виконується перетворення ВА у фізичну. Якщо ж потрібна віртуальна сторінка в даний момент вивантажена на диск, то відбувається так зване сторінкове переривання. Виконується процес переводиться в стан очікування, і активізується інший процес з черги готових. Паралельно програма обробки сторінкового переривання знаходить на диску необхідну віртуальну сторінку і намагається завантажити її в оперативну пам'ять. Якщо в пам'яті є вільна фізична сторінка, то завантаження виконується негайно, якщо ж вільних сторінок немає, то вирішується питання, яку сторінку слід вивантажити з оперативної пам'яті.&lt;br /&gt;
&lt;br /&gt;
У даній ситуації може бути використано багато різних критеріїв вибору, найбільш популярні з них наступні:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;найдовше не використовувалася сторінка,&lt;br /&gt;
&amp;lt;li&amp;gt;перша-ліпша сторінка,&lt;br /&gt;
&amp;lt;li&amp;gt;сторінка, до якої останнім часом було найменше звернень.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
У деяких системах використовується поняття робочого безлічі сторінок. Робоча безліч визначається для кожного процесу і являє собою перелік найбільш часто використовуваних сторінок, які повинні постійно перебувати в оперативній пам'яті і тому не підлягають вивантаженню.&lt;br /&gt;
&lt;br /&gt;
Після того, як обрана сторінка, яка має залишити оперативну пам'ять, аналізується її ознака модифікації (з таблиці сторінок). Якщо виштовхується сторінка з моменту завантаження була модифікована, то її нова версія повинна бути переписана на диск. Якщо ні, то вона може бути просто знищена, тобто відповідна фізична сторінка оголошується вільною.&lt;br /&gt;
&lt;br /&gt;
Розглянемо механізм перетворення віртуальної адреси у фізичний при сторінковій організації пам'яті (малюнок 2.13).&lt;br /&gt;
&lt;br /&gt;
Віртуальний адресу при сторінковому розподілі може бути представлений у вигляді пари (p, s), де p - номер віртуальної сторінки процесу (нумерація сторінок починається з 0), а s - зсув у межах віртуальної сторінки. Враховуючи, що розмір сторінки дорівнює 2 у ступені до, зсув s може бути отримано простим відділенням k молодших розрядів в двійковій запису віртуального адреси. Решта старші розряди представляють собою двійковий запис номера сторінки p.&lt;br /&gt;
&lt;br /&gt;
При кожному зверненні до оперативної пам'яті апаратними засобами виконуються наступні дії:&lt;br /&gt;
&lt;br /&gt;
на підставі початкової адреси таблиці сторінок (вміст регістра адреси таблиці сторінок), номера віртуальної сторінки (старші розряди ВА) і довжини запису в таблиці сторінок (системна константа) визначається адресу потрібного запису в таблиці,&lt;br /&gt;
з цього запису витягається номер фізичної сторінки,&lt;br /&gt;
до номера фізичної сторінки приєднується зсув (молодші розряди віртуальної адреси).&lt;br /&gt;
Використання в пункті (3) того факту, що розмір сторінки дорівнює ступеню 2, дозволяє застосувати операцію конкатенації (приєднання) замість більш тривалої операції додавання, що зменшує час отримання фізичної адреси, а значить підвищує продуктивність комп'ютера.&lt;br /&gt;
&lt;br /&gt;
На продуктивність системи зі сторінковою організацією пам'яті впливають тимчасові витрати, пов'язані з обробкою сторінкових переривань і перетворенням ВА у фізичну. При часто виникаючих сторінкових перериваннях система може витрачати велику частину часу даремно, на свопінг сторінок. Щоб зменшити частоту сторінкових переривань, варто було б збільшувати розмір сторінки. Крім того, збільшення розміру сторінки зменшує розмір таблиці сторінок, а значить зменшує витрати пам'яті. З іншого боку, якщо сторінка велика, значить велика і фіктивна область в останній віртуальній сторінці кожної програми. У середньому на кожній програмі губиться половина обсягу сторінки, що в сумі при великій сторінці може скласти істотну величину. Час перетворення ВА у фізичну у значній мірі визначається часом доступу до таблиці сторінок. У зв'язку з цим таблицю сторінок прагнуть розміщати в &amp;quot;швидких&amp;quot; запам'ятовуючих пристроях. Це може бути, наприклад, набір спеціальних регістрів чи пам'ять, що використовує для зменшення часу доступу асоціативний пошук і кешування даних.&lt;br /&gt;
&lt;br /&gt;
Сторінкове розподіл пам'яті може бути реалізований в спрощеному варіанті, без вивантаження сторінок на диск. У цьому випадку всі віртуальні сторінки всіх процесів постійно знаходяться в оперативній пам'яті. Такий варіант сторінкової організації хоча і не надає користувачеві віртуальної пам'яті, але майже виключає фрагментацію за рахунок того, що програма може завантажуватися в несуміжні області, а також того, що при завантаженні віртуальних сторінок ніколи не утвориться залишків.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Сегментний розподіл ==&lt;br /&gt;
&lt;br /&gt;
При сторінковій організації ВАП процесу поділяється механічно на рівні частини. Це не дозволяє диференціювати способи доступу до різних частин програми (сегментам), а це властивість часто буває дуже корисним. Наприклад, можна заборонити звертатися з операціями запису і читання в кодовий сегмент програми, а для сегмента даних дозволити тільки читання. Крім того, розбивка програми на &amp;quot;осмислені&amp;quot; частини робить принципово можливим поділ одного сегмента декількома процесами. Наприклад, якщо два процеси використовують одну і ту саму математичну підпрограму, то в оперативну пам'ять може бути завантажена тільки одна копія цієї підпрограми.&lt;br /&gt;
&lt;br /&gt;
Розглянемо, яким чином сегментний розподіл пам'яті реалізує ці можливості. Віртуальний адресний простір процесу поділяється на сегменти, розмір яких визначається програмістом з урахуванням значення міститься в них. Окремий сегмент може являти собою підпрограму, масив даних і т.п. Іноді сегментація програми виконується по замовчуванню компілятором.&lt;br /&gt;
&lt;br /&gt;
При завантаженні процесу частина сегментів міститься в ОП (при цьому для кожного з цих сегментів ОС підшукує придатний ділянку вільної пам'яті), а частина сегментів розміщається в дискової пам'яті. Сегменти однієї програми можуть займати в ОП несуміжні ділянки. Під час завантаження система створює таблицю сегментів процесу (аналогічну таблиці сторінок), в якій для кожного сегмента вказується початкова фізична адреса сегмента в оперативній пам'яті, розмір сегмента, правила доступу, ознака модифікації, ознака звертання до даного сегмента за останній інтервал часу і деяка інша інформація . Якщо віртуальні адресні простори кількох процесів включають той самий сегмент, то в таблицях сегментів цих процесів робляться посилання на один і той же ділянка оперативної пам'яті, в який даний сегмент завантажується в єдиному екземплярі.&lt;br /&gt;
&lt;br /&gt;
Система із сегментною організацією функціонує аналогічно системі зі сторінкової організацією: час від часу відбуваються переривання, пов'язані з відсутністю потрібних сегментів у пам'яті, при необхідності звільнення пам'яті деякі сегменти вивантажуються, при кожному зверненні до оперативної пам'яті виконується перетворення ВА у фізичну. Крім того, при зверненні до пам'яті перевіряється, чи дозволений доступ необхідного типу до даного сегмента.&lt;br /&gt;
&lt;br /&gt;
Віртуальний адресу при сегментної організації пам'яті може бути представлений парою (g, s), де g - номер сегмента, а s - зсув у сегменті. Фізична адреса виходить шляхом додавання початкової фізичної адреси сегмента, знайденого в таблиці сегментів за номером g, і зсуву s.&lt;br /&gt;
&lt;br /&gt;
Недоліком даного методу розподілу пам'яті є фрагментація на рівні сегментів і більш повільне в порівнянні з сторінкової організацією перетворення адреси.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Сторінково-сегментний розподіл ==&lt;br /&gt;
&lt;br /&gt;
Як видно з назви, даний метод являє собою комбінацію сторінкового і сегментного розподілу пам'яті і, внаслідок цього, поєднує в собі переваги обох підходів. Віртуальний простір процесу поділяється на сегменти, а кожен сегмент у свою чергу ділиться на віртуальні сторінки, що нумеруються в межах сегмента. Оперативна пам'ять поділяється на фізичні сторінки. Завантаження процесу виконується операційною системою посторінково, при цьому частина сторінок розміщується в оперативній пам'яті, а частина на диску. Для кожного сегмента створюється своя таблиця сторінок, структура якої повністю збігається зі структурою таблиці сторінок, використовуваної при сторінковому розподілі. Для кожного процесу створюється таблиця сегментів, у якій вказуються адреси таблиць сторінок для всіх сегментів даного процесу. Адреса таблиці сегментів завантажується в спеціальний регістр процесора, коли активізується відповідний процес.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Свопінг ==&lt;br /&gt;
&lt;br /&gt;
Різновидом віртуальної пам'яті є свопінг.&lt;br /&gt;
&lt;br /&gt;
Для завантаження процесора на 90% інколи достатньо всього трьох задач. Однак для того, щоб забезпечити таку ж завантаження інтерактивними завданнями, які виконують інтенсивний ввод-вивід, будуть потрібні десятки таких завдань. Необхідною умовою для виконання задачі є завантаження її в оперативну пам'ять, обсяг якої обмежений. У цих умовах був запропонований метод організації обчислювального процесу, званий свопінгу. Відповідно до цього методу деякі процеси (звичайно знаходяться в стані очікування) тимчасово вивантажуються на диск. Планувальник операційної системи не виключає їх зі свого розгляду, і при настанні умов активізації деякого процесу, що знаходиться в області свопінгу на диску, цей процес переміщається в оперативну пам'ять. Якщо вільного місця в оперативній пам'яті не вистачає, то вивантажується інший процес.&lt;br /&gt;
&lt;br /&gt;
При свопінгу, на відміну від розглянутих раніше методів реалізації віртуальної пам'яті, процес переміщається між пам'яттю і диском цілком, тобто протягом деякого часу процес може повністю бути відсутнім в оперативній пам'яті. Існують різні алгоритми вибору процесів на завантаження і вивантаження, а також різні способи виділення оперативної і дискової пам'яті завантажуваного процесу.&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Vad zel|Зеленський Вадим]] 15:13, 8 січня 2012 (EET)&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8</id>
		<title>Операційні системи</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8"/>
				<updated>2012-01-08T13:12:57Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: /* Віртуальна пам'ять */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Зміст курсу &lt;br /&gt;
&lt;br /&gt;
== Вступ ==&lt;br /&gt;
&lt;br /&gt;
[[Тема 1. Вступ до курсу. Означення операційної  системи.]] &lt;br /&gt;
                                           &lt;br /&gt;
[[Тема 2. Еволюція ОС. Тенденції розвитку. Класифікації ОС.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 3. Віртуальні машини.]]&lt;br /&gt;
&lt;br /&gt;
== Процеси ==&lt;br /&gt;
&lt;br /&gt;
[[Тема 1. Поняття  «процес». Стани  процесів. ]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 2. Контекст і  дескриптор процесу. Перемикання процесів.]] &lt;br /&gt;
&lt;br /&gt;
Тема 3. Призупиненні  процеси. &lt;br /&gt;
&lt;br /&gt;
[[Тема 4. Процеси в Linux.]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Тема 5. Потоки. Стани потоків. Багатопоточність.]]&lt;br /&gt;
&lt;br /&gt;
Тема 6. Потоки та нитки в Windows. &lt;br /&gt;
&lt;br /&gt;
[[Тема 7. Алгоритми планування.]] &lt;br /&gt;
&lt;br /&gt;
[[Тема_8._Проблема_синхронізації._Ефект_гонок._Критична_секція.| Тема 8. Проблема синхронізації. Ефект гонок. Критична секція.]]&lt;br /&gt;
&lt;br /&gt;
== Віртуальна пам'ять ==&lt;br /&gt;
&lt;br /&gt;
[[Тема 1. Керування пам’яттю. Типи адрес.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 2. Класифікація розподілів пам’яті без використання дискового простору.]]&lt;br /&gt;
&lt;br /&gt;
[[Класифікація розподілів пам’яті з використання дискового простору. | Тема 3. Класифікація розподілів пам’яті з використання дискового простору.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 4. Сегментний розподіл.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 5. Сторінковий розподіл.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 6. Віртуальна пам’ять в Linux.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 7. Віртуальна пам’ять в Windows.]]&lt;br /&gt;
&lt;br /&gt;
== Ввод-вивід ==&lt;br /&gt;
[[Тема 1. Керування вводом-виводом.. Види вводу-виводу.]]&lt;br /&gt;
&lt;br /&gt;
[[Фізична_організація_пристроїв_вводу-виводу._Класифікації | Тема 2. Фізична організація пристроїв вводу-виводу. Класифікації]]&lt;br /&gt;
&lt;br /&gt;
Тема 3. Дискове&lt;br /&gt;
планування.&lt;br /&gt;
&lt;br /&gt;
[[Тема 4. RAID. Класифікація та рівні.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 5. Файли. Архітектура файлової системи. Організація файлів.]]&lt;br /&gt;
&lt;br /&gt;
[[Квоти_в_Linux| Тема 6. Створення дискових квот в операційній системі Linux. ]]&lt;br /&gt;
&lt;br /&gt;
== Завдання до лабораторних робіт ==&lt;br /&gt;
&lt;br /&gt;
Спеціальність &amp;quot;Інформатика&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_1]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_2]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_2|Лаб_ОС_3]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_4]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_4|Лаб_ОС_5]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_6]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_6|Лаб_ОС_7]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_8]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_9]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_10]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_11]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_11|Лаб_ОС_12]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_13]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_14]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_15]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_15|Лаб_ОС_16]]&lt;br /&gt;
&lt;br /&gt;
Спеціальність &amp;quot;Математика. Основи інформатики&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_1]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_1|Лаб_СОС_2]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_1|Лаб_СОС_3]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_4]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_4|Лаб_СОС_5]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_6]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_6|Лаб_СОС_7]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_8]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_9]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_9|Лаб_СОС_10]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_11]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_12]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Викладач [[Болілий Василь Олександрович]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:Навчальні проекти]]&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%BB%D0%B0%D1%81%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%86%D1%96%D1%8F_%D1%80%D0%BE%D0%B7%D0%BF%D0%BE%D0%B4%D1%96%D0%BB%D1%96%D0%B2_%D0%BF%D0%B0%D0%BC%E2%80%99%D1%8F%D1%82%D1%96_%D0%B7_%D0%B2%D0%B8%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D1%80%D1%83.</id>
		<title>Класифікація розподілів пам’яті з використання дискового простору.</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%BB%D0%B0%D1%81%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%86%D1%96%D1%8F_%D1%80%D0%BE%D0%B7%D0%BF%D0%BE%D0%B4%D1%96%D0%BB%D1%96%D0%B2_%D0%BF%D0%B0%D0%BC%E2%80%99%D1%8F%D1%82%D1%96_%D0%B7_%D0%B2%D0%B8%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D0%B0%D0%BD%D0%BD%D1%8F_%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D1%80%D1%83."/>
				<updated>2012-01-08T13:10:57Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: Створена сторінка: == Поняття віртуальної пам'яті ==  Вже досить давно користувачі зіткнулися з проблемою роз...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Поняття віртуальної пам'яті ==&lt;br /&gt;
&lt;br /&gt;
Вже досить давно користувачі зіткнулися з проблемою розміщення в пам'яті програм, розмір яких перевищував наявну вільну пам'ять. Рішенням було розбиття програми на частини, звані оверлеями. 0-ий оверлей починав виконуватися першим. Коли він закінчував своє виконання, він викликав інший оверлей. Всі оверлеї зберігалися на диску і переміщувались між пам'яттю і диском засобами операційної системи. Однак розбивка програми на частини і планування їхнього завантаження в оперативну пам'ять мав здійснювати програміст.&lt;br /&gt;
&lt;br /&gt;
Розвиток методів організації обчислювального процесу в цьому напрямку привело до появи методу, відомого під назвою віртуальна пам'ять. Віртуальним називається ресурс, який користувачу чи користувача програмі представляється володіє властивостями, якими він насправді не володіє. Так, наприклад, користувачеві може бути надана віртуальна оперативна пам'ять, розмір якої перевершує всю наявну в системі реальну оперативну пам'ять. Користувач пише програми так, як ніби в його розпорядженні є однорідна оперативна пам'ять великого обсягу, але насправді всі дані, використовувані програмою, зберігаються на одному або декількох різнорідних ЗП, звичайно на дисках, і при необхідності частинами відображаються в реальну пам'ять.&lt;br /&gt;
&lt;br /&gt;
Таким чином, віртуальна пам'ять - це сукупність програмно-апаратних засобів, що дозволяють користувачам писати програми, розмір яких перевершує наявну оперативну пам'ять; для цього віртуальна пам'ять вирішує наступні завдання:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;розміщує дані в ЗП різного типу, наприклад, частина програми в оперативній пам'яті, а частина на диску;&lt;br /&gt;
&amp;lt;li&amp;gt;переміщує по мірі необхідності дані між запам'ятовуючими пристроями різного типу, наприклад, довантажує потрібну частину програми з диска в оперативну пам'ять;&lt;br /&gt;
&amp;lt;li&amp;gt;перетворює віртуальні адреси у фізичні.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Всі ці дії виконуються автоматично, без участі програміста, тобто механізм віртуальної пам'яті є прозорим по відношенню до користувача.&lt;br /&gt;
&lt;br /&gt;
Найбільш поширеними реалізаціями віртуальної пам'яті є сторінкове, сегментні і сторінковому-сегментний розподіл пам'яті, а також свопінг.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Сторінковий розподіл ==&lt;br /&gt;
&lt;br /&gt;
ВАП кожного процесу поділяється на частини однакового, фіксованого для даної системи розміру, які називаються віртуальними сторінками. У загальному випадку розмір віртуального адресного простору не є кратним розміру сторінки, тому остання сторінка кожного процесу доповнюється фіктивною областю.&lt;br /&gt;
&lt;br /&gt;
Вся оперативна пам'ять машини також ділиться на частини такого ж розміру, називані фізичними сторінками (чи блоками).&lt;br /&gt;
&lt;br /&gt;
Розмір сторінки звичайно вибирається рівним степеню двійки: 512, 1024 і т.д., це дозволяє спростити механізм перетворення адрес.&lt;br /&gt;
&lt;br /&gt;
При завантаженні процесу частина його віртуальних сторінок міститься в ОП, а решта - на диск. Суміжні віртуальні сторінки не обов'язково розташовуються в суміжних фізичних сторінках. При завантаженні операційна система створює для кожного процесу інформаційну структуру - таблицю сторінок, у якій встановлюється відповідність між номерами віртуальних і фізичних сторінок для сторінок, завантажених в оперативну пам'ять, або робиться відмітка про те, що віртуальна сторінка вивантажена на диск. Крім того, у таблиці сторінок міститься керуюча інформація, така як ознака модифікації сторінки, ознака невигружаемості (вивантаження деяких сторінок може бути заборонена), ознака звертання до сторінки (використовується для підрахунку числа звернень за певний період часу) та інші дані, формовані і використовувані механізмом віртуальної пам'яті.&lt;br /&gt;
&lt;br /&gt;
При активізації чергового процесу в спеціальний регістр процесора завантажується адреса таблиці сторінок даного процесу.&lt;br /&gt;
&lt;br /&gt;
При кожному зверненні до пам'яті відбувається читання з таблиці сторінок інформації про віртуальну сторінку, до якої відбулося звертання. Якщо дана віртуальна сторінка знаходиться в оперативній пам'яті, то виконується перетворення ВА у фізичну. Якщо ж потрібна віртуальна сторінка в даний момент вивантажена на диск, то відбувається так зване сторінкове переривання. Виконується процес переводиться в стан очікування, і активізується інший процес з черги готових. Паралельно програма обробки сторінкового переривання знаходить на диску необхідну віртуальну сторінку і намагається завантажити її в оперативну пам'ять. Якщо в пам'яті є вільна фізична сторінка, то завантаження виконується негайно, якщо ж вільних сторінок немає, то вирішується питання, яку сторінку слід вивантажити з оперативної пам'яті.&lt;br /&gt;
&lt;br /&gt;
У даній ситуації може бути використано багато різних критеріїв вибору, найбільш популярні з них наступні:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;найдовше не використовувалася сторінка,&lt;br /&gt;
&amp;lt;li&amp;gt;перша-ліпша сторінка,&lt;br /&gt;
&amp;lt;li&amp;gt;сторінка, до якої останнім часом було найменше звернень.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
У деяких системах використовується поняття робочого безлічі сторінок. Робоча безліч визначається для кожного процесу і являє собою перелік найбільш часто використовуваних сторінок, які повинні постійно перебувати в оперативній пам'яті і тому не підлягають вивантаженню.&lt;br /&gt;
&lt;br /&gt;
Після того, як обрана сторінка, яка має залишити оперативну пам'ять, аналізується її ознака модифікації (з таблиці сторінок). Якщо виштовхується сторінка з моменту завантаження була модифікована, то її нова версія повинна бути переписана на диск. Якщо ні, то вона може бути просто знищена, тобто відповідна фізична сторінка оголошується вільною.&lt;br /&gt;
&lt;br /&gt;
Розглянемо механізм перетворення віртуальної адреси у фізичний при сторінковій організації пам'яті (малюнок 2.13).&lt;br /&gt;
&lt;br /&gt;
Віртуальний адресу при сторінковому розподілі може бути представлений у вигляді пари (p, s), де p - номер віртуальної сторінки процесу (нумерація сторінок починається з 0), а s - зсув у межах віртуальної сторінки. Враховуючи, що розмір сторінки дорівнює 2 у ступені до, зсув s може бути отримано простим відділенням k молодших розрядів в двійковій запису віртуального адреси. Решта старші розряди представляють собою двійковий запис номера сторінки p.&lt;br /&gt;
&lt;br /&gt;
При кожному зверненні до оперативної пам'яті апаратними засобами виконуються наступні дії:&lt;br /&gt;
&lt;br /&gt;
на підставі початкової адреси таблиці сторінок (вміст регістра адреси таблиці сторінок), номера віртуальної сторінки (старші розряди ВА) і довжини запису в таблиці сторінок (системна константа) визначається адресу потрібного запису в таблиці,&lt;br /&gt;
з цього запису витягається номер фізичної сторінки,&lt;br /&gt;
до номера фізичної сторінки приєднується зсув (молодші розряди віртуальної адреси).&lt;br /&gt;
Використання в пункті (3) того факту, що розмір сторінки дорівнює ступеню 2, дозволяє застосувати операцію конкатенації (приєднання) замість більш тривалої операції додавання, що зменшує час отримання фізичної адреси, а значить підвищує продуктивність комп'ютера.&lt;br /&gt;
&lt;br /&gt;
На продуктивність системи зі сторінковою організацією пам'яті впливають тимчасові витрати, пов'язані з обробкою сторінкових переривань і перетворенням ВА у фізичну. При часто виникаючих сторінкових перериваннях система може витрачати велику частину часу даремно, на свопінг сторінок. Щоб зменшити частоту сторінкових переривань, варто було б збільшувати розмір сторінки. Крім того, збільшення розміру сторінки зменшує розмір таблиці сторінок, а значить зменшує витрати пам'яті. З іншого боку, якщо сторінка велика, значить велика і фіктивна область в останній віртуальній сторінці кожної програми. У середньому на кожній програмі губиться половина обсягу сторінки, що в сумі при великій сторінці може скласти істотну величину. Час перетворення ВА у фізичну у значній мірі визначається часом доступу до таблиці сторінок. У зв'язку з цим таблицю сторінок прагнуть розміщати в &amp;quot;швидких&amp;quot; запам'ятовуючих пристроях. Це може бути, наприклад, набір спеціальних регістрів чи пам'ять, що використовує для зменшення часу доступу асоціативний пошук і кешування даних.&lt;br /&gt;
&lt;br /&gt;
Сторінкове розподіл пам'яті може бути реалізований в спрощеному варіанті, без вивантаження сторінок на диск. У цьому випадку всі віртуальні сторінки всіх процесів постійно знаходяться в оперативній пам'яті. Такий варіант сторінкової організації хоча і не надає користувачеві віртуальної пам'яті, але майже виключає фрагментацію за рахунок того, що програма може завантажуватися в несуміжні області, а також того, що при завантаженні віртуальних сторінок ніколи не утвориться залишків.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Сегментний розподіл ==&lt;br /&gt;
&lt;br /&gt;
При сторінковій організації ВАП процесу поділяється механічно на рівні частини. Це не дозволяє диференціювати способи доступу до різних частин програми (сегментам), а це властивість часто буває дуже корисним. Наприклад, можна заборонити звертатися з операціями запису і читання в кодовий сегмент програми, а для сегмента даних дозволити тільки читання. Крім того, розбивка програми на &amp;quot;осмислені&amp;quot; частини робить принципово можливим поділ одного сегмента декількома процесами. Наприклад, якщо два процеси використовують одну і ту саму математичну підпрограму, то в оперативну пам'ять може бути завантажена тільки одна копія цієї підпрограми.&lt;br /&gt;
&lt;br /&gt;
Розглянемо, яким чином сегментний розподіл пам'яті реалізує ці можливості. Віртуальний адресний простір процесу поділяється на сегменти, розмір яких визначається програмістом з урахуванням значення міститься в них. Окремий сегмент може являти собою підпрограму, масив даних і т.п. Іноді сегментація програми виконується по замовчуванню компілятором.&lt;br /&gt;
&lt;br /&gt;
При завантаженні процесу частина сегментів міститься в ОП (при цьому для кожного з цих сегментів ОС підшукує придатний ділянку вільної пам'яті), а частина сегментів розміщається в дискової пам'яті. Сегменти однієї програми можуть займати в ОП несуміжні ділянки. Під час завантаження система створює таблицю сегментів процесу (аналогічну таблиці сторінок), в якій для кожного сегмента вказується початкова фізична адреса сегмента в оперативній пам'яті, розмір сегмента, правила доступу, ознака модифікації, ознака звертання до даного сегмента за останній інтервал часу і деяка інша інформація . Якщо віртуальні адресні простори кількох процесів включають той самий сегмент, то в таблицях сегментів цих процесів робляться посилання на один і той же ділянка оперативної пам'яті, в який даний сегмент завантажується в єдиному екземплярі.&lt;br /&gt;
&lt;br /&gt;
Система із сегментною організацією функціонує аналогічно системі зі сторінкової організацією: час від часу відбуваються переривання, пов'язані з відсутністю потрібних сегментів у пам'яті, при необхідності звільнення пам'яті деякі сегменти вивантажуються, при кожному зверненні до оперативної пам'яті виконується перетворення ВА у фізичну. Крім того, при зверненні до пам'яті перевіряється, чи дозволений доступ необхідного типу до даного сегмента.&lt;br /&gt;
&lt;br /&gt;
Віртуальний адресу при сегментної організації пам'яті може бути представлений парою (g, s), де g - номер сегмента, а s - зсув у сегменті. Фізична адреса виходить шляхом додавання початкової фізичної адреси сегмента, знайденого в таблиці сегментів за номером g, і зсуву s.&lt;br /&gt;
&lt;br /&gt;
Недоліком даного методу розподілу пам'яті є фрагментація на рівні сегментів і більш повільне в порівнянні з сторінкової організацією перетворення адреси.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Сторінково-сегментний розподіл ==&lt;br /&gt;
&lt;br /&gt;
Як видно з назви, даний метод являє собою комбінацію сторінкового і сегментного розподілу пам'яті і, внаслідок цього, поєднує в собі переваги обох підходів. Віртуальний простір процесу поділяється на сегменти, а кожен сегмент у свою чергу ділиться на віртуальні сторінки, що нумеруються в межах сегмента. Оперативна пам'ять поділяється на фізичні сторінки. Завантаження процесу виконується операційною системою посторінково, при цьому частина сторінок розміщується в оперативній пам'яті, а частина на диску. Для кожного сегмента створюється своя таблиця сторінок, структура якої повністю збігається зі структурою таблиці сторінок, використовуваної при сторінковому розподілі. Для кожного процесу створюється таблиця сегментів, у якій вказуються адреси таблиць сторінок для всіх сегментів даного процесу. Адреса таблиці сегментів завантажується в спеціальний регістр процесора, коли активізується відповідний процес.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Свопінг ==&lt;br /&gt;
&lt;br /&gt;
Різновидом віртуальної пам'яті є свопінг.&lt;br /&gt;
&lt;br /&gt;
Для завантаження процесора на 90% інколи достатньо всього трьох задач. Однак для того, щоб забезпечити таку ж завантаження інтерактивними завданнями, які виконують інтенсивний ввод-вивід, будуть потрібні десятки таких завдань. Необхідною умовою для виконання задачі є завантаження її в оперативну пам'ять, обсяг якої обмежений. У цих умовах був запропонований метод організації обчислювального процесу, званий свопінгу. Відповідно до цього методу деякі процеси (звичайно знаходяться в стані очікування) тимчасово вивантажуються на диск. Планувальник операційної системи не виключає їх зі свого розгляду, і при настанні умов активізації деякого процесу, що знаходиться в області свопінгу на диску, цей процес переміщається в оперативну пам'ять. Якщо вільного місця в оперативній пам'яті не вистачає, то вивантажується інший процес.&lt;br /&gt;
&lt;br /&gt;
При свопінгу, на відміну від розглянутих раніше методів реалізації віртуальної пам'яті, процес переміщається між пам'яттю і диском цілком, тобто протягом деякого часу процес може повністю бути відсутнім в оперативній пам'яті. Існують різні алгоритми вибору процесів на завантаження і вивантаження, а також різні способи виділення оперативної і дискової пам'яті завантажуваного процесу.&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8</id>
		<title>Операційні системи</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D1%96%D0%B9%D0%BD%D1%96_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8"/>
				<updated>2012-01-08T12:45:41Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: /* Ввод-вивід */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Зміст курсу &lt;br /&gt;
&lt;br /&gt;
== Вступ ==&lt;br /&gt;
&lt;br /&gt;
[[Тема 1. Вступ до курсу. Означення операційної  системи.]] &lt;br /&gt;
                                           &lt;br /&gt;
[[Тема 2. Еволюція ОС. Тенденції розвитку. Класифікації ОС.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 3. Віртуальні машини.]]&lt;br /&gt;
&lt;br /&gt;
== Процеси ==&lt;br /&gt;
&lt;br /&gt;
[[Тема 1. Поняття  «процес». Стани  процесів. ]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 2. Контекст і  дескриптор процесу. Перемикання процесів.]] &lt;br /&gt;
&lt;br /&gt;
Тема 3. Призупиненні  процеси. &lt;br /&gt;
&lt;br /&gt;
[[Тема 4. Процеси в Linux.]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Тема 5. Потоки. Стани потоків. Багатопоточність.]]&lt;br /&gt;
&lt;br /&gt;
Тема 6. Потоки та нитки в Windows. &lt;br /&gt;
&lt;br /&gt;
[[Тема 7. Алгоритми планування.]] &lt;br /&gt;
&lt;br /&gt;
[[Тема_8._Проблема_синхронізації._Ефект_гонок._Критична_секція.| Тема 8. Проблема синхронізації. Ефект гонок. Критична секція.]]&lt;br /&gt;
&lt;br /&gt;
== Віртуальна пам'ять ==&lt;br /&gt;
&lt;br /&gt;
[[Тема 1. Керування пам’яттю. Типи адрес.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 2. Класифікація розподілів пам’яті без використання дискового простору.]]&lt;br /&gt;
&lt;br /&gt;
Тема 3. Класифікація&lt;br /&gt;
розподілів пам’яті з&lt;br /&gt;
використання дискового&lt;br /&gt;
простору.&lt;br /&gt;
&lt;br /&gt;
[[Тема 4. Сегментний розподіл.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 5. Сторінковий розподіл.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 6. Віртуальна пам’ять в Linux.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 7. Віртуальна пам’ять в Windows.]]&lt;br /&gt;
&lt;br /&gt;
== Ввод-вивід ==&lt;br /&gt;
[[Тема 1. Керування вводом-виводом.. Види вводу-виводу.]]&lt;br /&gt;
&lt;br /&gt;
[[Фізична_організація_пристроїв_вводу-виводу._Класифікації | Тема 2. Фізична організація пристроїв вводу-виводу. Класифікації]]&lt;br /&gt;
&lt;br /&gt;
Тема 3. Дискове&lt;br /&gt;
планування.&lt;br /&gt;
&lt;br /&gt;
[[Тема 4. RAID. Класифікація та рівні.]]&lt;br /&gt;
&lt;br /&gt;
[[Тема 5. Файли. Архітектура файлової системи. Організація файлів.]]&lt;br /&gt;
&lt;br /&gt;
[[Квоти_в_Linux| Тема 6. Створення дискових квот в операційній системі Linux. ]]&lt;br /&gt;
&lt;br /&gt;
== Завдання до лабораторних робіт ==&lt;br /&gt;
&lt;br /&gt;
Спеціальність &amp;quot;Інформатика&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_1]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_2]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_2|Лаб_ОС_3]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_4]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_4|Лаб_ОС_5]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_6]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_6|Лаб_ОС_7]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_8]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_9]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_10]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_11]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_11|Лаб_ОС_12]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_13]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_14]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_15]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_ОС_15|Лаб_ОС_16]]&lt;br /&gt;
&lt;br /&gt;
Спеціальність &amp;quot;Математика. Основи інформатики&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_1]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_1|Лаб_СОС_2]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_1|Лаб_СОС_3]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_4]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_4|Лаб_СОС_5]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_6]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_6|Лаб_СОС_7]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_8]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_9]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_9|Лаб_СОС_10]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_11]]&lt;br /&gt;
&lt;br /&gt;
[[Лаб_СОС_12]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Викладач [[Болілий Василь Олександрович]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category:Навчальні проекти]]&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:Vad_zel</id>
		<title>Користувач:Vad zel</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87:Vad_zel"/>
				<updated>2012-01-08T12:39:06Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: /* Про себе */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:fot.jpg|thumb|250px]]&lt;br /&gt;
&lt;br /&gt;
== Про себе ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=6&amp;gt; '''Зеленський Вадим Сергiйович'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=3&amp;gt;'''Місце проживання:''' м.Кіровоград, Україна&lt;br /&gt;
&lt;br /&gt;
'''Навчання:''' [http://www.kspu.kr.ua/ Кіровоградський державний педагогічний університет ім.В.Винниченка], фізико-математичний факультет кафедра Інформатики, 46 група&lt;br /&gt;
&lt;br /&gt;
'''E-mail''': vad_zel@inbox.ru&lt;br /&gt;
&lt;br /&gt;
'''ICQ''': 571456478&lt;br /&gt;
&lt;br /&gt;
'''Vkontakte.ru:''' [http://vkontakte.ru/id11147037 Вадим Зеленский]&lt;br /&gt;
&lt;br /&gt;
== Мої інтереси ==&lt;br /&gt;
&lt;br /&gt;
== Індивідульні завдання з Математичного моделювання  ==&lt;br /&gt;
&lt;br /&gt;
[[Медіа:SJHREDING.pdf |Зв'язок неперервного та дискретного на прикладі рівняння Шредінга]]&lt;br /&gt;
&lt;br /&gt;
== Мої роботи (Мультимедіа) ==&lt;br /&gt;
&lt;br /&gt;
[[Лабораторна робота №1-2 | Лабораторна робота №1]]&lt;br /&gt;
&lt;br /&gt;
[[Лабораторна робота №1-2 | Лабораторна робота №2]]&lt;br /&gt;
&lt;br /&gt;
[[Лабораторна робота №3 Зеленський | Лабораторна робота №3]]&lt;br /&gt;
&lt;br /&gt;
[[Лабораторна робота №4 Зеленський | Лабораторна робота №4]]&lt;br /&gt;
&lt;br /&gt;
[[лаба 5 | Лабораторна робота №5]]&lt;br /&gt;
&lt;br /&gt;
[[лаба 6 | Лабораторна робота №6]]&lt;br /&gt;
&lt;br /&gt;
[[Laba_7-8 | Лабораторна робота №7-8]]&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D1%96%D0%B7%D0%B8%D1%87%D0%BD%D0%B0_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D1%96%D0%B7%D0%B0%D1%86%D1%96%D1%8F_%D0%BF%D1%80%D0%B8%D1%81%D1%82%D1%80%D0%BE%D1%97%D0%B2_%D0%B2%D0%B2%D0%BE%D0%B4%D1%83-%D0%B2%D0%B8%D0%B2%D0%BE%D0%B4%D1%83._%D0%9A%D0%BB%D0%B0%D1%81%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%86%D1%96%D1%97</id>
		<title>Фізична організація пристроїв вводу-виводу. Класифікації</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D1%96%D0%B7%D0%B8%D1%87%D0%BD%D0%B0_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D1%96%D0%B7%D0%B0%D1%86%D1%96%D1%8F_%D0%BF%D1%80%D0%B8%D1%81%D1%82%D1%80%D0%BE%D1%97%D0%B2_%D0%B2%D0%B2%D0%BE%D0%B4%D1%83-%D0%B2%D0%B8%D0%B2%D0%BE%D0%B4%D1%83._%D0%9A%D0%BB%D0%B0%D1%81%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%86%D1%96%D1%97"/>
				<updated>2012-01-08T12:37:56Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: /* Користувацький шар програмного забезпечення */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Управління вводом-виводом ==&lt;br /&gt;
&lt;br /&gt;
Однією з головних функцій ОС є управління усіма пристроями вводу-виводу комп'ютера. ОС повинна передавати пристроям команди, перехоплювати переривання і обробляти помилки; вона також повинна забезпечувати інтерфейс між пристроями та іншою частиною системи. З метою розвитку інтерфейс повинен бути однаковим для всіх типів пристроїв (незалежність від пристроїв).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Фізична організація пристроїв вводу-виводу ==&lt;br /&gt;
&lt;br /&gt;
Пристрої вводу-виводу діляться на два типи: ''блок-орієнтовані'' пристрої і ''байт-орієнтовані'' пристрої. ''Блок-орієнтовані'' пристрої зберігають інформацію в блоках фіксованого розміру, кожен з яких має свою власну адресу. Найпоширеніше блок-орієнтоване пристрій - диск. ''Байт-орієнтовані'' пристрої не адресуються і не дозволяють проводити операцію пошуку, вони генерують чи споживають послідовність байтів. Прикладами є термінали, рядкові принтери, мережні адаптери. Однак деякі зовнішні пристрої не відносяться ні до одного класу, наприклад, годинник, який, з одного боку, не адресується, а з іншого боку, не породжують потоку байтів. Це пристрій лише видає сигнал переривання в деякі моменти часу.&lt;br /&gt;
&lt;br /&gt;
Зовнішній пристрій зазвичай складається з механічного та електронного компонента. Електронний компонент називається контролером пристрою або адаптером. Механічний компонент представляє власне пристрій. Деякі контролери можуть керувати кількома пристроями. Якщо інтерфейс між контролером і пристроєм стандартизований, то незалежні виробники можуть випускати сумісні як контролери, так і пристрої.&lt;br /&gt;
&lt;br /&gt;
Операційна система зазвичай має справу не з пристроєм, а з контролером. Контролер, як правило, виконує прості функції, наприклад, перетворює потік біт в блоки, що складаються з байт, і здійснюють контроль і виправлення помилок. Кожен контролер має кілька регістрів, які використовуються для взаємодії з центральним процесором. У деяких комп'ютерах ці регістри є частиною фізичного адресного простору. У таких комп'ютерах немає спеціальних операцій вводу-виводу. В інших комп'ютерах адреси регістрів вводу-виводу, званих часто портами, утворюють власний адресний простір за рахунок введення спеціальних операцій вводу-виводу (наприклад, команд IN і OUT в процесорах i86).&lt;br /&gt;
&lt;br /&gt;
ОС виконує ввод-вивід, записуючи команди в регістри контролера. Наприклад, контролер гнучкого диска IBM PC приймає 15 команд, таких як READ, WRITE, SEEK, FORMAT і т.д. Коли команда прийнята, процесор залишає контролер і займається іншою роботою. При завершенні команди контролер організує переривання для того, щоб передати управління процесором операційній системі, яка має перевірити результати операції. Процесор отримує результати і статус пристрою, читаючи інформацію з регістрів контролера.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Організація програмного забезпечення вводу-виводу ==&lt;br /&gt;
&lt;br /&gt;
Основна ідея організації програмного забезпечення вводу-виводу полягає в розбивці його на кілька рівнів, причому нижні рівні забезпечують екранування особливостей апаратури від верхніх, а ті, в свою чергу, забезпечують зручний інтерфейс для користувачів.&lt;br /&gt;
&lt;br /&gt;
Ключовим принципом є незалежність від пристроїв. Вид програми не повинен залежати від того, чи читає вона дані з гнучкого диска або з жорсткого диска.&lt;br /&gt;
&lt;br /&gt;
Дуже близькою до ідеї незалежності від пристроїв є ідея одностайної іменування, тобто для іменування пристроїв повинні бути прийняті єдині правила.&lt;br /&gt;
&lt;br /&gt;
Іншим важливим питанням для програмного забезпечення вводу-виводу є обробка помилок. Взагалі кажучи, помилки слід обробляти якнайближче до апаратури. Якщо контролер виявляє помилку читання, то він повинен спробувати її скоригувати. Якщо ж це йому не вдається, то виправленням помилок повинен зайнятися драйвер пристрою. Багато помилки можуть зникати при повторних спробах виконання операцій вводу-виводу, наприклад, помилки, викликані наявністю порошин на голівках читання або на диску. І тільки якщо нижній рівень не може впоратися з помилкою, він повідомляє про помилку верхньому рівню.&lt;br /&gt;
&lt;br /&gt;
Ще одне ключове питання - це використання блокуючих (синхронних) і неблокірующіх (асинхронних) передач. Більшість операцій фізичного вводу-виводу виконується асинхронно - процесор починає передачу і переходить на іншу роботу, поки не настає переривання. Користувальницькі програми набагато легше писати, якщо операції вводу-виводу блокуючі - після команди READ програма автоматично припиняється до тих пір, поки дані не потраплять в буфер програми. ОС виконує операції вводу-виводу асинхронно, але подає їх для користувача програм в синхронній формі.&lt;br /&gt;
&lt;br /&gt;
Остання проблема полягає в тому, що одні устрою є поділюваними, а інші - виділеними. Диски - це колективні пристрої, тому що одночасний доступ декількох користувачів до диска не являє собою проблему. Принтер - це виділені пристрої, тому що не можна змішувати рядки, що друкуються різними користувачами. Наявність виділених пристроїв створює для операційної системи деякі проблеми.&lt;br /&gt;
&lt;br /&gt;
Для вирішення поставлених проблем доцільно розділити програмне забезпечення вводу-виводу на чотири шари (малюнок 2.30):&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Обробка переривань,&lt;br /&gt;
&amp;lt;li&amp;gt;Драйвери пристроїв,&lt;br /&gt;
&amp;lt;li&amp;gt;Незалежний від пристроїв шар операційної системи,&lt;br /&gt;
&amp;lt;li&amp;gt;Користувацький шар програмного забезпечення.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
[[Файл:Img00034.gif]]&lt;br /&gt;
Рис. 1. Багаторівнева організація підсистеми вводу-виводу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Обробка переривань ==&lt;br /&gt;
&lt;br /&gt;
Переривання повинні бути приховані якнайглибше в надрах операційної системи, щоб якомога менша частина ОС мала з ними справу. Найкращий спосіб полягає у вирішенні процесу, який ініціював операцію вводу-виводу, блокувати себе до завершення операції і настання переривання. Процес може блокувати себе, використовуючи, наприклад, виклик DOWN для семафора, або виклик WAIT для перемінної умови, чи виклик RECEIVE для очікування повідомлення. При настанні переривання процедура обробки переривання виконує розблокування процесу, який ініціював операцію вводу-виводу, використовуючи виклики UP, SIGNAL чи посилаючи процесу повідомлення. У будь-якому випадку ефект від переривання буде полягати в тому, що раніше заблокований процес тепер продовжить своє виконання.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Драйвери пристроїв ==&lt;br /&gt;
&lt;br /&gt;
Весь залежний від пристрою код поміщається в драйвер пристрою. Кожен драйвер управляє пристроями одного типу або, може бути, одного класу.&lt;br /&gt;
&lt;br /&gt;
В операційній системі тільки драйвер пристрою знає про конкретні особливості якого-небудь пристрою. Наприклад, тільки драйвер диска має справу з доріжками, секторами, циліндрами, часом встановлення головки та іншими факторами, що забезпечують правильну роботу диска.&lt;br /&gt;
&lt;br /&gt;
Драйвер пристрою приймає запит від пристроїв програмного шару і вирішує, як його виконати. Типовим запитом є читання n блоків даних. Якщо драйвер був вільний під час надходження запиту, то він починає виконувати запит негайно. Якщо ж він був зайнятий обслуговуванням іншого запиту, то знову надійшов запит приєднується до черги вже наявних запитів, і він буде виконаний, коли настане його черга.&lt;br /&gt;
&lt;br /&gt;
Перший крок в реалізації запиту вводу-виводу, наприклад, для диска, полягає в перетворенні його з абстрактної форми в конкретну. Для дискового драйвера це означає перетворення номерів блоків в номери циліндрів, головок, секторів, перевірку, чи працює мотор, чи знаходиться головка над потрібним циліндром. Коротше кажучи, він повинен вирішити, які операції контролера потрібно виконати і в якій послідовності.&lt;br /&gt;
&lt;br /&gt;
Після передачі команди контролеру драйвер повинен вирішити, чи блокувати себе до закінчення заданої операції чи ні. Якщо операція займає значний час, як при друку деякого блоку даних, то драйвер блокується до тих пір, поки операція не завершиться, і оброблювач переривання не розблокує його. Якщо команда вводу-виводу виконується швидко (наприклад, прокрутка екрана), то драйвер очікує її завершення без блокування.&lt;br /&gt;
&lt;br /&gt;
Незалежний від пристроїв шар операційної системи&lt;br /&gt;
&lt;br /&gt;
Більшість програмного забезпечення вводу-виводу є незалежною від пристроїв. Точна межа між драйверами і незалежними від пристроїв програмами визначається системою, тому що деякі функції, які могли б бути реалізовані незалежним способом, насправді виконані у вигляді драйверів для підвищення ефективності або з інших причин.&lt;br /&gt;
&lt;br /&gt;
Типовими функціями для незалежного від пристроїв шару є:&lt;br /&gt;
&lt;br /&gt;
забезпечення загального інтерфейсу до драйверам пристроїв,&lt;br /&gt;
іменування пристроїв,&lt;br /&gt;
захист пристроїв,&lt;br /&gt;
забезпечення незалежного розміру блоку,&lt;br /&gt;
буферизація,&lt;br /&gt;
розподіл пам'яті на блок-орієнтованих пристроях,&lt;br /&gt;
розподіл і звільнення виділених пристроїв,&lt;br /&gt;
повідомлення про помилки.&lt;br /&gt;
Зупинимося на деяких функціях даного переліку. Верхнім верствам програмного забезпечення не зручно працювати з блоками різної величини, тому даний шар забезпечує єдиний розмір блоку, наприклад, за рахунок об'єднання декількох різних блоків у єдиний логічний блок. У зв'язку з цим верхні рівні мають справу з абстрактними пристроями, які використовують єдиний розмір логічного блоку незалежно від розміру фізичного сектора.&lt;br /&gt;
&lt;br /&gt;
При створенні файлу або заповненні його новими даними необхідно виділити йому нові блоки. Для цього ОС повинна вести список або бітову карту вільних блоків диска. На підставі інформації про наявність вільного місця на диску може бути розроблений алгоритм пошуку вільного блоку, незалежний від пристрою і реалізується програмним шаром, що знаходяться вище шару драйверів.&lt;br /&gt;
&lt;br /&gt;
== Користувацький шар програмного забезпечення ==&lt;br /&gt;
&lt;br /&gt;
Хоча більша частина програмного забезпечення вводу-виводу знаходиться всередині ОС, деяка його частина міститься в бібліотеках, що пов'язуються з одними програмами. Системні виклики, які включають виклики вводу-виводу, зазвичай робляться бібліотечними процедурами. Якщо програма, написана мовою С, містить виклик&lt;br /&gt;
&lt;br /&gt;
count = write (fd, buffer, nbytes),&lt;br /&gt;
то бібліотечна процедура write буде пов'язана з програмою. Набір подібних процедур є частиною системи вводу-виводу. Зокрема, форматування вводу або вивоводу виконується бібліотечними процедурами. Прикладом може служити функція printf мови С, яка приймає рядок формату і, можливо, деякі змінні в якості вхідної інформації, потім будує рядок символів ASCII і робить виклик write для виведення цього рядка. Стандартна бібліотека вводу-виводу містить велику кількість процедур, які виконують ввод-вивід і працюють як частина користувальницької програми.&lt;br /&gt;
&lt;br /&gt;
Інший категорією програмного забезпечення вводу-виводу є підсистема спулінга (spooling). Спулінг - це спосіб роботи з виділеними пристроями в мультипрограммной системі. Розглянемо типове пристрій, що вимагає спулінга - рядковий принтер. Хоча технічно легко дозволити кожному користувальницькому процесу відкрити спеціальний файл, пов'язаний з принтером, такий спосіб небезпечний через те, що користувальницький процес може монополізувати принтер на довільний час. Замість цього створюється спеціальний процес - монітор, який отримує виключні права на використання цього пристрою. Також створюється спеціальний каталог, званий каталогом спулінга. Для того, щоб надрукувати файл, користувальницький процес поміщає виведену інформацію в цей файл і поміщає його в каталог спулінга. Процес-монітор по черзі роздруковує всі файли, що містяться в каталозі спулінга.&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Vad zel|Зеленський Вадим]] 14:37, 8 січня 2012 (EET)&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D1%96%D0%B7%D0%B8%D1%87%D0%BD%D0%B0_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D1%96%D0%B7%D0%B0%D1%86%D1%96%D1%8F_%D0%BF%D1%80%D0%B8%D1%81%D1%82%D1%80%D0%BE%D1%97%D0%B2_%D0%B2%D0%B2%D0%BE%D0%B4%D1%83-%D0%B2%D0%B8%D0%B2%D0%BE%D0%B4%D1%83._%D0%9A%D0%BB%D0%B0%D1%81%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%86%D1%96%D1%97</id>
		<title>Фізична організація пристроїв вводу-виводу. Класифікації</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D1%96%D0%B7%D0%B8%D1%87%D0%BD%D0%B0_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D1%96%D0%B7%D0%B0%D1%86%D1%96%D1%8F_%D0%BF%D1%80%D0%B8%D1%81%D1%82%D1%80%D0%BE%D1%97%D0%B2_%D0%B2%D0%B2%D0%BE%D0%B4%D1%83-%D0%B2%D0%B8%D0%B2%D0%BE%D0%B4%D1%83._%D0%9A%D0%BB%D0%B0%D1%81%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%86%D1%96%D1%97"/>
				<updated>2012-01-08T12:37:27Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Управління вводом-виводом ==&lt;br /&gt;
&lt;br /&gt;
Однією з головних функцій ОС є управління усіма пристроями вводу-виводу комп'ютера. ОС повинна передавати пристроям команди, перехоплювати переривання і обробляти помилки; вона також повинна забезпечувати інтерфейс між пристроями та іншою частиною системи. З метою розвитку інтерфейс повинен бути однаковим для всіх типів пристроїв (незалежність від пристроїв).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Фізична організація пристроїв вводу-виводу ==&lt;br /&gt;
&lt;br /&gt;
Пристрої вводу-виводу діляться на два типи: ''блок-орієнтовані'' пристрої і ''байт-орієнтовані'' пристрої. ''Блок-орієнтовані'' пристрої зберігають інформацію в блоках фіксованого розміру, кожен з яких має свою власну адресу. Найпоширеніше блок-орієнтоване пристрій - диск. ''Байт-орієнтовані'' пристрої не адресуються і не дозволяють проводити операцію пошуку, вони генерують чи споживають послідовність байтів. Прикладами є термінали, рядкові принтери, мережні адаптери. Однак деякі зовнішні пристрої не відносяться ні до одного класу, наприклад, годинник, який, з одного боку, не адресується, а з іншого боку, не породжують потоку байтів. Це пристрій лише видає сигнал переривання в деякі моменти часу.&lt;br /&gt;
&lt;br /&gt;
Зовнішній пристрій зазвичай складається з механічного та електронного компонента. Електронний компонент називається контролером пристрою або адаптером. Механічний компонент представляє власне пристрій. Деякі контролери можуть керувати кількома пристроями. Якщо інтерфейс між контролером і пристроєм стандартизований, то незалежні виробники можуть випускати сумісні як контролери, так і пристрої.&lt;br /&gt;
&lt;br /&gt;
Операційна система зазвичай має справу не з пристроєм, а з контролером. Контролер, як правило, виконує прості функції, наприклад, перетворює потік біт в блоки, що складаються з байт, і здійснюють контроль і виправлення помилок. Кожен контролер має кілька регістрів, які використовуються для взаємодії з центральним процесором. У деяких комп'ютерах ці регістри є частиною фізичного адресного простору. У таких комп'ютерах немає спеціальних операцій вводу-виводу. В інших комп'ютерах адреси регістрів вводу-виводу, званих часто портами, утворюють власний адресний простір за рахунок введення спеціальних операцій вводу-виводу (наприклад, команд IN і OUT в процесорах i86).&lt;br /&gt;
&lt;br /&gt;
ОС виконує ввод-вивід, записуючи команди в регістри контролера. Наприклад, контролер гнучкого диска IBM PC приймає 15 команд, таких як READ, WRITE, SEEK, FORMAT і т.д. Коли команда прийнята, процесор залишає контролер і займається іншою роботою. При завершенні команди контролер організує переривання для того, щоб передати управління процесором операційній системі, яка має перевірити результати операції. Процесор отримує результати і статус пристрою, читаючи інформацію з регістрів контролера.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Організація програмного забезпечення вводу-виводу ==&lt;br /&gt;
&lt;br /&gt;
Основна ідея організації програмного забезпечення вводу-виводу полягає в розбивці його на кілька рівнів, причому нижні рівні забезпечують екранування особливостей апаратури від верхніх, а ті, в свою чергу, забезпечують зручний інтерфейс для користувачів.&lt;br /&gt;
&lt;br /&gt;
Ключовим принципом є незалежність від пристроїв. Вид програми не повинен залежати від того, чи читає вона дані з гнучкого диска або з жорсткого диска.&lt;br /&gt;
&lt;br /&gt;
Дуже близькою до ідеї незалежності від пристроїв є ідея одностайної іменування, тобто для іменування пристроїв повинні бути прийняті єдині правила.&lt;br /&gt;
&lt;br /&gt;
Іншим важливим питанням для програмного забезпечення вводу-виводу є обробка помилок. Взагалі кажучи, помилки слід обробляти якнайближче до апаратури. Якщо контролер виявляє помилку читання, то він повинен спробувати її скоригувати. Якщо ж це йому не вдається, то виправленням помилок повинен зайнятися драйвер пристрою. Багато помилки можуть зникати при повторних спробах виконання операцій вводу-виводу, наприклад, помилки, викликані наявністю порошин на голівках читання або на диску. І тільки якщо нижній рівень не може впоратися з помилкою, він повідомляє про помилку верхньому рівню.&lt;br /&gt;
&lt;br /&gt;
Ще одне ключове питання - це використання блокуючих (синхронних) і неблокірующіх (асинхронних) передач. Більшість операцій фізичного вводу-виводу виконується асинхронно - процесор починає передачу і переходить на іншу роботу, поки не настає переривання. Користувальницькі програми набагато легше писати, якщо операції вводу-виводу блокуючі - після команди READ програма автоматично припиняється до тих пір, поки дані не потраплять в буфер програми. ОС виконує операції вводу-виводу асинхронно, але подає їх для користувача програм в синхронній формі.&lt;br /&gt;
&lt;br /&gt;
Остання проблема полягає в тому, що одні устрою є поділюваними, а інші - виділеними. Диски - це колективні пристрої, тому що одночасний доступ декількох користувачів до диска не являє собою проблему. Принтер - це виділені пристрої, тому що не можна змішувати рядки, що друкуються різними користувачами. Наявність виділених пристроїв створює для операційної системи деякі проблеми.&lt;br /&gt;
&lt;br /&gt;
Для вирішення поставлених проблем доцільно розділити програмне забезпечення вводу-виводу на чотири шари (малюнок 2.30):&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Обробка переривань,&lt;br /&gt;
&amp;lt;li&amp;gt;Драйвери пристроїв,&lt;br /&gt;
&amp;lt;li&amp;gt;Незалежний від пристроїв шар операційної системи,&lt;br /&gt;
&amp;lt;li&amp;gt;Користувацький шар програмного забезпечення.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
[[Файл:Img00034.gif]]&lt;br /&gt;
Рис. 1. Багаторівнева організація підсистеми вводу-виводу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Обробка переривань ==&lt;br /&gt;
&lt;br /&gt;
Переривання повинні бути приховані якнайглибше в надрах операційної системи, щоб якомога менша частина ОС мала з ними справу. Найкращий спосіб полягає у вирішенні процесу, який ініціював операцію вводу-виводу, блокувати себе до завершення операції і настання переривання. Процес може блокувати себе, використовуючи, наприклад, виклик DOWN для семафора, або виклик WAIT для перемінної умови, чи виклик RECEIVE для очікування повідомлення. При настанні переривання процедура обробки переривання виконує розблокування процесу, який ініціював операцію вводу-виводу, використовуючи виклики UP, SIGNAL чи посилаючи процесу повідомлення. У будь-якому випадку ефект від переривання буде полягати в тому, що раніше заблокований процес тепер продовжить своє виконання.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Драйвери пристроїв ==&lt;br /&gt;
&lt;br /&gt;
Весь залежний від пристрою код поміщається в драйвер пристрою. Кожен драйвер управляє пристроями одного типу або, може бути, одного класу.&lt;br /&gt;
&lt;br /&gt;
В операційній системі тільки драйвер пристрою знає про конкретні особливості якого-небудь пристрою. Наприклад, тільки драйвер диска має справу з доріжками, секторами, циліндрами, часом встановлення головки та іншими факторами, що забезпечують правильну роботу диска.&lt;br /&gt;
&lt;br /&gt;
Драйвер пристрою приймає запит від пристроїв програмного шару і вирішує, як його виконати. Типовим запитом є читання n блоків даних. Якщо драйвер був вільний під час надходження запиту, то він починає виконувати запит негайно. Якщо ж він був зайнятий обслуговуванням іншого запиту, то знову надійшов запит приєднується до черги вже наявних запитів, і він буде виконаний, коли настане його черга.&lt;br /&gt;
&lt;br /&gt;
Перший крок в реалізації запиту вводу-виводу, наприклад, для диска, полягає в перетворенні його з абстрактної форми в конкретну. Для дискового драйвера це означає перетворення номерів блоків в номери циліндрів, головок, секторів, перевірку, чи працює мотор, чи знаходиться головка над потрібним циліндром. Коротше кажучи, він повинен вирішити, які операції контролера потрібно виконати і в якій послідовності.&lt;br /&gt;
&lt;br /&gt;
Після передачі команди контролеру драйвер повинен вирішити, чи блокувати себе до закінчення заданої операції чи ні. Якщо операція займає значний час, як при друку деякого блоку даних, то драйвер блокується до тих пір, поки операція не завершиться, і оброблювач переривання не розблокує його. Якщо команда вводу-виводу виконується швидко (наприклад, прокрутка екрана), то драйвер очікує її завершення без блокування.&lt;br /&gt;
&lt;br /&gt;
Незалежний від пристроїв шар операційної системи&lt;br /&gt;
&lt;br /&gt;
Більшість програмного забезпечення вводу-виводу є незалежною від пристроїв. Точна межа між драйверами і незалежними від пристроїв програмами визначається системою, тому що деякі функції, які могли б бути реалізовані незалежним способом, насправді виконані у вигляді драйверів для підвищення ефективності або з інших причин.&lt;br /&gt;
&lt;br /&gt;
Типовими функціями для незалежного від пристроїв шару є:&lt;br /&gt;
&lt;br /&gt;
забезпечення загального інтерфейсу до драйверам пристроїв,&lt;br /&gt;
іменування пристроїв,&lt;br /&gt;
захист пристроїв,&lt;br /&gt;
забезпечення незалежного розміру блоку,&lt;br /&gt;
буферизація,&lt;br /&gt;
розподіл пам'яті на блок-орієнтованих пристроях,&lt;br /&gt;
розподіл і звільнення виділених пристроїв,&lt;br /&gt;
повідомлення про помилки.&lt;br /&gt;
Зупинимося на деяких функціях даного переліку. Верхнім верствам програмного забезпечення не зручно працювати з блоками різної величини, тому даний шар забезпечує єдиний розмір блоку, наприклад, за рахунок об'єднання декількох різних блоків у єдиний логічний блок. У зв'язку з цим верхні рівні мають справу з абстрактними пристроями, які використовують єдиний розмір логічного блоку незалежно від розміру фізичного сектора.&lt;br /&gt;
&lt;br /&gt;
При створенні файлу або заповненні його новими даними необхідно виділити йому нові блоки. Для цього ОС повинна вести список або бітову карту вільних блоків диска. На підставі інформації про наявність вільного місця на диску може бути розроблений алгоритм пошуку вільного блоку, незалежний від пристрою і реалізується програмним шаром, що знаходяться вище шару драйверів.&lt;br /&gt;
&lt;br /&gt;
== Користувацький шар програмного забезпечення ==&lt;br /&gt;
&lt;br /&gt;
Хоча більша частина програмного забезпечення вводу-виводу знаходиться всередині ОС, деяка його частина міститься в бібліотеках, що пов'язуються з одними програмами. Системні виклики, які включають виклики вводу-виводу, зазвичай робляться бібліотечними процедурами. Якщо програма, написана мовою С, містить виклик&lt;br /&gt;
&lt;br /&gt;
count = write (fd, buffer, nbytes),&lt;br /&gt;
то бібліотечна процедура write буде пов'язана з програмою. Набір подібних процедур є частиною системи вводу-виводу. Зокрема, форматування вводу або вивоводу виконується бібліотечними процедурами. Прикладом може служити функція printf мови С, яка приймає рядок формату і, можливо, деякі змінні в якості вхідної інформації, потім будує рядок символів ASCII і робить виклик write для виведення цього рядка. Стандартна бібліотека вводу-виводу містить велику кількість процедур, які виконують ввод-вивід і працюють як частина користувальницької програми.&lt;br /&gt;
&lt;br /&gt;
Інший категорією програмного забезпечення вводу-виводу є підсистема спулінга (spooling). Спулінг - це спосіб роботи з виділеними пристроями в мультипрограммной системі. Розглянемо типове пристрій, що вимагає спулінга - рядковий принтер. Хоча технічно легко дозволити кожному користувальницькому процесу відкрити спеціальний файл, пов'язаний з принтером, такий спосіб небезпечний через те, що користувальницький процес може монополізувати принтер на довільний час. Замість цього створюється спеціальний процес - монітор, який отримує виключні права на використання цього пристрою. Також створюється спеціальний каталог, званий каталогом спулінга. Для того, щоб надрукувати файл, користувальницький процес поміщає виведену інформацію в цей файл і поміщає його в каталог спулінга. Процес-монітор по черзі роздруковує всі файли, що містяться в каталозі спулінга.&lt;br /&gt;
--[[Користувач:Vad zel|Зеленський Вадим]] 14:37, 8 січня 2012 (EET)&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D1%96%D0%B7%D0%B8%D1%87%D0%BD%D0%B0_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D1%96%D0%B7%D0%B0%D1%86%D1%96%D1%8F_%D0%BF%D1%80%D0%B8%D1%81%D1%82%D1%80%D0%BE%D1%97%D0%B2_%D0%B2%D0%B2%D0%BE%D0%B4%D1%83-%D0%B2%D0%B8%D0%B2%D0%BE%D0%B4%D1%83._%D0%9A%D0%BB%D0%B0%D1%81%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%86%D1%96%D1%97</id>
		<title>Фізична організація пристроїв вводу-виводу. Класифікації</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D1%96%D0%B7%D0%B8%D1%87%D0%BD%D0%B0_%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D1%96%D0%B7%D0%B0%D1%86%D1%96%D1%8F_%D0%BF%D1%80%D0%B8%D1%81%D1%82%D1%80%D0%BE%D1%97%D0%B2_%D0%B2%D0%B2%D0%BE%D0%B4%D1%83-%D0%B2%D0%B8%D0%B2%D0%BE%D0%B4%D1%83._%D0%9A%D0%BB%D0%B0%D1%81%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%86%D1%96%D1%97"/>
				<updated>2012-01-08T12:35:33Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: Створена сторінка: == Управління вводом-виводом ==  Однією з головних функцій ОС є управління усіма пристроям...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Управління вводом-виводом ==&lt;br /&gt;
&lt;br /&gt;
Однією з головних функцій ОС є управління усіма пристроями вводу-виводу комп'ютера. ОС повинна передавати пристроям команди, перехоплювати переривання і обробляти помилки; вона також повинна забезпечувати інтерфейс між пристроями та іншою частиною системи. З метою розвитку інтерфейс повинен бути однаковим для всіх типів пристроїв (незалежність від пристроїв).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Фізична організація пристроїв вводу-виводу ==&lt;br /&gt;
&lt;br /&gt;
Пристрої вводу-виводу діляться на два типи: ''блок-орієнтовані'' пристрої і ''байт-орієнтовані'' пристрої. ''Блок-орієнтовані'' пристрої зберігають інформацію в блоках фіксованого розміру, кожен з яких має свою власну адресу. Найпоширеніше блок-орієнтоване пристрій - диск. ''Байт-орієнтовані'' пристрої не адресуються і не дозволяють проводити операцію пошуку, вони генерують чи споживають послідовність байтів. Прикладами є термінали, рядкові принтери, мережні адаптери. Однак деякі зовнішні пристрої не відносяться ні до одного класу, наприклад, годинник, який, з одного боку, не адресується, а з іншого боку, не породжують потоку байтів. Це пристрій лише видає сигнал переривання в деякі моменти часу.&lt;br /&gt;
&lt;br /&gt;
Зовнішній пристрій зазвичай складається з механічного та електронного компонента. Електронний компонент називається контролером пристрою або адаптером. Механічний компонент представляє власне пристрій. Деякі контролери можуть керувати кількома пристроями. Якщо інтерфейс між контролером і пристроєм стандартизований, то незалежні виробники можуть випускати сумісні як контролери, так і пристрої.&lt;br /&gt;
&lt;br /&gt;
Операційна система зазвичай має справу не з пристроєм, а з контролером. Контролер, як правило, виконує прості функції, наприклад, перетворює потік біт в блоки, що складаються з байт, і здійснюють контроль і виправлення помилок. Кожен контролер має кілька регістрів, які використовуються для взаємодії з центральним процесором. У деяких комп'ютерах ці регістри є частиною фізичного адресного простору. У таких комп'ютерах немає спеціальних операцій вводу-виводу. В інших комп'ютерах адреси регістрів вводу-виводу, званих часто портами, утворюють власний адресний простір за рахунок введення спеціальних операцій вводу-виводу (наприклад, команд IN і OUT в процесорах i86).&lt;br /&gt;
&lt;br /&gt;
ОС виконує ввод-вивід, записуючи команди в регістри контролера. Наприклад, контролер гнучкого диска IBM PC приймає 15 команд, таких як READ, WRITE, SEEK, FORMAT і т.д. Коли команда прийнята, процесор залишає контролер і займається іншою роботою. При завершенні команди контролер організує переривання для того, щоб передати управління процесором операційній системі, яка має перевірити результати операції. Процесор отримує результати і статус пристрою, читаючи інформацію з регістрів контролера.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Організація програмного забезпечення вводу-виводу ==&lt;br /&gt;
&lt;br /&gt;
Основна ідея організації програмного забезпечення вводу-виводу полягає в розбивці його на кілька рівнів, причому нижні рівні забезпечують екранування особливостей апаратури від верхніх, а ті, в свою чергу, забезпечують зручний інтерфейс для користувачів.&lt;br /&gt;
&lt;br /&gt;
Ключовим принципом є незалежність від пристроїв. Вид програми не повинен залежати від того, чи читає вона дані з гнучкого диска або з жорсткого диска.&lt;br /&gt;
&lt;br /&gt;
Дуже близькою до ідеї незалежності від пристроїв є ідея одностайної іменування, тобто для іменування пристроїв повинні бути прийняті єдині правила.&lt;br /&gt;
&lt;br /&gt;
Іншим важливим питанням для програмного забезпечення вводу-виводу є обробка помилок. Взагалі кажучи, помилки слід обробляти якнайближче до апаратури. Якщо контролер виявляє помилку читання, то він повинен спробувати її скоригувати. Якщо ж це йому не вдається, то виправленням помилок повинен зайнятися драйвер пристрою. Багато помилки можуть зникати при повторних спробах виконання операцій вводу-виводу, наприклад, помилки, викликані наявністю порошин на голівках читання або на диску. І тільки якщо нижній рівень не може впоратися з помилкою, він повідомляє про помилку верхньому рівню.&lt;br /&gt;
&lt;br /&gt;
Ще одне ключове питання - це використання блокуючих (синхронних) і неблокірующіх (асинхронних) передач. Більшість операцій фізичного вводу-виводу виконується асинхронно - процесор починає передачу і переходить на іншу роботу, поки не настає переривання. Користувальницькі програми набагато легше писати, якщо операції вводу-виводу блокуючі - після команди READ програма автоматично припиняється до тих пір, поки дані не потраплять в буфер програми. ОС виконує операції вводу-виводу асинхронно, але подає їх для користувача програм в синхронній формі.&lt;br /&gt;
&lt;br /&gt;
Остання проблема полягає в тому, що одні устрою є поділюваними, а інші - виділеними. Диски - це колективні пристрої, тому що одночасний доступ декількох користувачів до диска не являє собою проблему. Принтер - це виділені пристрої, тому що не можна змішувати рядки, що друкуються різними користувачами. Наявність виділених пристроїв створює для операційної системи деякі проблеми.&lt;br /&gt;
&lt;br /&gt;
Для вирішення поставлених проблем доцільно розділити програмне забезпечення вводу-виводу на чотири шари (малюнок 2.30):&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Обробка переривань,&lt;br /&gt;
&amp;lt;li&amp;gt;Драйвери пристроїв,&lt;br /&gt;
&amp;lt;li&amp;gt;Незалежний від пристроїв шар операційної системи,&lt;br /&gt;
&amp;lt;li&amp;gt;Користувацький шар програмного забезпечення.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
[[Файл:Img00034.gif]]&lt;br /&gt;
Рис. 1. Багаторівнева організація підсистеми вводу-виводу&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Обробка переривань ==&lt;br /&gt;
&lt;br /&gt;
Переривання повинні бути приховані якнайглибше в надрах операційної системи, щоб якомога менша частина ОС мала з ними справу. Найкращий спосіб полягає у вирішенні процесу, який ініціював операцію вводу-виводу, блокувати себе до завершення операції і настання переривання. Процес може блокувати себе, використовуючи, наприклад, виклик DOWN для семафора, або виклик WAIT для перемінної умови, чи виклик RECEIVE для очікування повідомлення. При настанні переривання процедура обробки переривання виконує розблокування процесу, який ініціював операцію вводу-виводу, використовуючи виклики UP, SIGNAL чи посилаючи процесу повідомлення. У будь-якому випадку ефект від переривання буде полягати в тому, що раніше заблокований процес тепер продовжить своє виконання.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Драйвери пристроїв ==&lt;br /&gt;
&lt;br /&gt;
Весь залежний від пристрою код поміщається в драйвер пристрою. Кожен драйвер управляє пристроями одного типу або, може бути, одного класу.&lt;br /&gt;
&lt;br /&gt;
В операційній системі тільки драйвер пристрою знає про конкретні особливості якого-небудь пристрою. Наприклад, тільки драйвер диска має справу з доріжками, секторами, циліндрами, часом встановлення головки та іншими факторами, що забезпечують правильну роботу диска.&lt;br /&gt;
&lt;br /&gt;
Драйвер пристрою приймає запит від пристроїв програмного шару і вирішує, як його виконати. Типовим запитом є читання n блоків даних. Якщо драйвер був вільний під час надходження запиту, то він починає виконувати запит негайно. Якщо ж він був зайнятий обслуговуванням іншого запиту, то знову надійшов запит приєднується до черги вже наявних запитів, і він буде виконаний, коли настане його черга.&lt;br /&gt;
&lt;br /&gt;
Перший крок в реалізації запиту вводу-виводу, наприклад, для диска, полягає в перетворенні його з абстрактної форми в конкретну. Для дискового драйвера це означає перетворення номерів блоків в номери циліндрів, головок, секторів, перевірку, чи працює мотор, чи знаходиться головка над потрібним циліндром. Коротше кажучи, він повинен вирішити, які операції контролера потрібно виконати і в якій послідовності.&lt;br /&gt;
&lt;br /&gt;
Після передачі команди контролеру драйвер повинен вирішити, чи блокувати себе до закінчення заданої операції чи ні. Якщо операція займає значний час, як при друку деякого блоку даних, то драйвер блокується до тих пір, поки операція не завершиться, і оброблювач переривання не розблокує його. Якщо команда вводу-виводу виконується швидко (наприклад, прокрутка екрана), то драйвер очікує її завершення без блокування.&lt;br /&gt;
&lt;br /&gt;
Незалежний від пристроїв шар операційної системи&lt;br /&gt;
&lt;br /&gt;
Більшість програмного забезпечення вводу-виводу є незалежною від пристроїв. Точна межа між драйверами і незалежними від пристроїв програмами визначається системою, тому що деякі функції, які могли б бути реалізовані незалежним способом, насправді виконані у вигляді драйверів для підвищення ефективності або з інших причин.&lt;br /&gt;
&lt;br /&gt;
Типовими функціями для незалежного від пристроїв шару є:&lt;br /&gt;
&lt;br /&gt;
забезпечення загального інтерфейсу до драйверам пристроїв,&lt;br /&gt;
іменування пристроїв,&lt;br /&gt;
захист пристроїв,&lt;br /&gt;
забезпечення незалежного розміру блоку,&lt;br /&gt;
буферизація,&lt;br /&gt;
розподіл пам'яті на блок-орієнтованих пристроях,&lt;br /&gt;
розподіл і звільнення виділених пристроїв,&lt;br /&gt;
повідомлення про помилки.&lt;br /&gt;
Зупинимося на деяких функціях даного переліку. Верхнім верствам програмного забезпечення не зручно працювати з блоками різної величини, тому даний шар забезпечує єдиний розмір блоку, наприклад, за рахунок об'єднання декількох різних блоків у єдиний логічний блок. У зв'язку з цим верхні рівні мають справу з абстрактними пристроями, які використовують єдиний розмір логічного блоку незалежно від розміру фізичного сектора.&lt;br /&gt;
&lt;br /&gt;
При створенні файлу або заповненні його новими даними необхідно виділити йому нові блоки. Для цього ОС повинна вести список або бітову карту вільних блоків диска. На підставі інформації про наявність вільного місця на диску може бути розроблений алгоритм пошуку вільного блоку, незалежний від пристрою і реалізується програмним шаром, що знаходяться вище шару драйверів.&lt;br /&gt;
&lt;br /&gt;
== Користувацький шар програмного забезпечення ==&lt;br /&gt;
&lt;br /&gt;
Хоча більша частина програмного забезпечення вводу-виводу знаходиться всередині ОС, деяка його частина міститься в бібліотеках, що пов'язуються з одними програмами. Системні виклики, які включають виклики вводу-виводу, зазвичай робляться бібліотечними процедурами. Якщо програма, написана мовою С, містить виклик&lt;br /&gt;
&lt;br /&gt;
count = write (fd, buffer, nbytes),&lt;br /&gt;
то бібліотечна процедура write буде пов'язана з програмою. Набір подібних процедур є частиною системи вводу-виводу. Зокрема, форматування вводу або вивоводу виконується бібліотечними процедурами. Прикладом може служити функція printf мови С, яка приймає рядок формату і, можливо, деякі змінні в якості вхідної інформації, потім будує рядок символів ASCII і робить виклик write для виведення цього рядка. Стандартна бібліотека вводу-виводу містить велику кількість процедур, які виконують ввод-вивід і працюють як частина користувальницької програми.&lt;br /&gt;
&lt;br /&gt;
Інший категорією програмного забезпечення вводу-виводу є підсистема спулінга (spooling). Спулінг - це спосіб роботи з виділеними пристроями в мультипрограммной системі. Розглянемо типове пристрій, що вимагає спулінга - рядковий принтер. Хоча технічно легко дозволити кожному користувальницькому процесу відкрити спеціальний файл, пов'язаний з принтером, такий спосіб небезпечний через те, що користувальницький процес може монополізувати принтер на довільний час. Замість цього створюється спеціальний процес - монітор, який отримує виключні права на використання цього пристрою. Також створюється спеціальний каталог, званий каталогом спулінга. Для того, щоб надрукувати файл, користувальницький процес поміщає виведену інформацію в цей файл і поміщає його в каталог спулінга. Процес-монітор по черзі роздруковує всі файли, що містяться в каталозі спулінга.&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Img00034.gif</id>
		<title>Файл:Img00034.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:Img00034.gif"/>
				<updated>2012-01-08T12:32:08Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9F%D0%B0%D1%80%D0%B0%D0%B3%D1%80%D0%B0%D1%84%D0%B8_%D0%90%D1%80%D1%82%D1%94%D0%BC%D1%96%D1%8F_%D0%9B%D1%94%D0%B1%D1%94%D0%B4%D1%94%D0%B2%D0%B0</id>
		<title>Параграфи Артємія Лєбєдєва</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9F%D0%B0%D1%80%D0%B0%D0%B3%D1%80%D0%B0%D1%84%D0%B8_%D0%90%D1%80%D1%82%D1%94%D0%BC%D1%96%D1%8F_%D0%9B%D1%94%D0%B1%D1%94%D0%B4%D1%94%D0%B2%D0%B0"/>
				<updated>2011-12-19T21:05:43Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==§ 50. О статусной строке==&lt;br /&gt;
&lt;br /&gt;
Не можна втручатися в звичний стандартний інтерфейс і не можна ховати його елементи в ситуаціях, коли людина їх очікує.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;— Каков ваш статус, Лена? Проще говоря, каков ваш социум эр актум? С. Довлатов.&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Користувач:NICOLE|Паршенков Віталій]]&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/50/ Переглянути повністю]&lt;br /&gt;
&lt;br /&gt;
==§ 119. Буква Ё==&lt;br /&gt;
&lt;br /&gt;
Про значення букви &amp;quot;Ё&amp;quot; її правила вживання, труднощі які вона викликає при вживанні, її переваги та недоліки.&lt;br /&gt;
&lt;br /&gt;
Ё — недобуква. Використання &amp;quot;Ё&amp;quot; скрізь - насильство над читачем.&lt;br /&gt;
&lt;br /&gt;
[[Користувач:NICOLE|Паршенков Віталій]]&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/119/ Переглянути повністю]&lt;br /&gt;
&lt;br /&gt;
==§ 161. Ідея на мінус мільйон==&lt;br /&gt;
&lt;br /&gt;
Про ціну винаходу. Для реалізації більшості ідей потрібно затратити більше коштів ніж ти від цього отримаеш прибутку)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Кожен винахідник, або дизайнер, який розповідає про свою ідею, повинен чесно говорити: «У мене є ідея на мінус мільйон». &amp;quot;&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/161/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== § 162. Творча криза==&lt;br /&gt;
&lt;br /&gt;
Творча криза - це глухий кут шляху без сенсу.&lt;br /&gt;
&lt;br /&gt;
Оригінальне і незвичайне неможливо придумати, воно з'являється тільки в результаті роботи над поставленою задачею.&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/162/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Gorduarabey|Gorduarabey]] 09:47, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== § 145. Безглузда презентація==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Краща презентація та, яку не показали.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/145/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Aleksey|Новіков Олексій]] 20:30, 28 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
== § 147. Простота ≠ примітивність==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Дизайн повинен бути простим, але не примітивним.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/147/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Aleksey|Новіков Олексій]] 20:30, 28 листопада 2010 (EET)&lt;br /&gt;
==Артемий Лебедев соц проэкт==&lt;br /&gt;
&amp;quot;Улучшение дорожных знаков в Киеве&amp;quot; &lt;br /&gt;
http://www.artlebedev.ru/kovodstvo/business-lynch/2009/06/15/commented/&lt;br /&gt;
--[[Користувач:Alex46|Alex46]] 13:58, 21 грудня 2010 (EET)&lt;br /&gt;
==Организация пешеходных переходов с подсветкой в Тюмени==&lt;br /&gt;
http://habrahabr.ru/blogs/design/44390/&lt;br /&gt;
--[[Користувач:Alex46|Alex46]] 13:59, 21 грудня 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
== § 166. Повітря спільне ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;У кожної реклами повинно бути чітко окреслене місце&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/166/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:ZHSergey|Жаботін Сергій]] 04:14, 28 грудня 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
== § 150. От обратного ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Один з найефективніших дизайнерських прийомів - придумування незручних, незрозумілих і заплутаних рішень.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/150/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:ZHSergey|Жаботін Сергій]] 04:14, 28 грудня 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
==§ 163 Правила написання поштових адрес ==&lt;br /&gt;
&lt;br /&gt;
Раніше реквізити адреси прийнято було писати від більшого до меншого: країна, індекс, місто, вулиця, будинок, квартира, ПІБ. У світі прийнята інша система складання адреси, тому що в світі відправляють багато пошти і дбають про те, щоб вона швидше доходила до місця призначення&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/163/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Thrashington|Ярмак Вячеслав]] 14:08, 4 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==§ 112 Амперсанд ==&lt;br /&gt;
&lt;br /&gt;
Амперсанд - це назва знака &amp;amp;. Про нього треба знати три речі: звідки він узявся, чому так називається і чи потрібен він нам для чого-небудь.&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/112/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Thrashington|Ярмак Вячеслав]] 14:11, 4 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==§ 138. Кофе — оно ==&lt;br /&gt;
&lt;br /&gt;
Ознакою псевдоінтеллігентності є зауваження «кави - він». Зазвичай так говорять люди, які не помічають цих помилок у мовленні.&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/138/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Slasher|Українцев Влад]] 10:48, 5 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==§ 103. Хочу как у них ==&lt;br /&gt;
&lt;br /&gt;
Знаки принадлежщие компаниям с превосходными, узнаваемыми, образцовыми товарами и услугами и подрожание им.&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/103/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Slasher|Українцев Влад]] 10:55, 5 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==§ 165. Три правила про ви==&lt;br /&gt;
&lt;br /&gt;
У російській мові існує займенник ви, до якого додаються досить прості правила вживання і невживання.&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/165/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:VLavr|Лавріненко Віталій]] 23:33, 17 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==§ 164. Три крапки==&lt;br /&gt;
&lt;br /&gt;
Всім відомі три крапки ...&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/164/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:VLavr|Лавріненко Віталій]] 23:33, 17 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==§ 149. Решение задач==&lt;br /&gt;
&lt;br /&gt;
Автор уверен, что дизайн является решением задач, а не творчеством. Дизайнер, который считает, что дизайн — это когда надо сделать красиво, просто не понимает смысла профессии.&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/149/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Kat|Kat]] 11:30, 19 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==§ 152. Патент краток, язык — вечен==&lt;br /&gt;
&lt;br /&gt;
[[§ 152. Патент краток, язык — вечен]]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Нагорний|Нагорний Сергій]]-- 21:53, 01 грудня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==§ 148. Единица смысла==&lt;br /&gt;
&lt;br /&gt;
[[§ 148. Единица смысла]]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Нагорний|Нагорний Сергій]]-- 21:57, 01 грудня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==§ 158. Коротке тире ==&lt;br /&gt;
&lt;br /&gt;
В даному параграфі А. Лєбєдєв стверджує, що в текстах діапазони як і раніше будуть позначатися з допомогою довгого тире а в номерах телефонів залишиться коротке. При позначенні діапазонів в числах планується ввести коротке тире, а не те що є на даний час, яке довжиною дорівнює &amp;quot;N&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/158/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Viper|Григоржевський Василь]] 14:26, 6 грудня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==§ 167. Метод прогресивного джіпєга ==&lt;br /&gt;
&lt;br /&gt;
В цій статті автор пропонує інший метод завантаження зображень.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Час витрачається тільки на нужну степінь прожарювання, а загальний вигляд стейка завжди є.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/167/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Viper|Григоржевський Василь]] 14:30, 6 грудня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==§ 171. Правила оформлення посилань==&lt;br /&gt;
&lt;br /&gt;
В статті автор розповідає про основні правила, яких слід дотримуватись при оформленні посилань.&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/171/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Vad zel|Зеленський Вадим]] 23:05, 19 грудня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==§ 156. Дизайн - це війна==&lt;br /&gt;
&lt;br /&gt;
В статті на прикладі боротьби виробників тютюну з противниками тютюнопаління розповідається про те, як за допомогою знання психології сприйняття, за допомогою дизайнерських прийомів противники придумують нові способи боротьби один з одним.&lt;br /&gt;
&lt;br /&gt;
[http://www.artlebedev.ru/kovodstvo/sections/156/ Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Vad zel|Зеленський Вадим]] 23:05, 19 грудня 2011 (EET)&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A1%D1%82%D0%B0%D1%82%D1%82%D1%96_%D0%AF%D0%BA%D0%BE%D0%B1%D0%B0_%D0%9D%D1%96%D0%BB%D1%8C%D1%81%D0%B5%D0%BD%D0%B0</id>
		<title>Статті Якоба Нільсена</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A1%D1%82%D0%B0%D1%82%D1%82%D1%96_%D0%AF%D0%BA%D0%BE%D0%B1%D0%B0_%D0%9D%D1%96%D0%BB%D1%8C%D1%81%D0%B5%D0%BD%D0%B0"/>
				<updated>2011-12-19T20:32:39Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: /* Надмірності надмірна: Зменшуємо кількість повторюваних елементів */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Игры в 'Верю-неверю' с посетителем веб-сайта==&lt;br /&gt;
&lt;br /&gt;
В даній статті йдеться про те, що спільноти з більшим рівнем довіри набагато краще, спільнот з низьким рівнем довіри.&lt;br /&gt;
&lt;br /&gt;
[[Користувач:NICOLE|Паршенков Віталій]]&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/designdetails/32a.asp Переглянути повністю]&lt;br /&gt;
&lt;br /&gt;
==Что нам готовит Firefox 1.5==&lt;br /&gt;
&lt;br /&gt;
В даній статті розповідається про нові можливості (функції), які є в новому Firefox 1.5, і які можливості вони відкривають перед веб-розробниками.&lt;br /&gt;
&lt;br /&gt;
[[Користувач:NICOLE|Паршенков Віталій]]&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/technologies/14a.asp Переглянути повністю]&lt;br /&gt;
&lt;br /&gt;
=='''Компьютерные навыки на всю жизнь'''==&lt;br /&gt;
Стаття про те, що треба вчити не тому, як користуватися програмами, а треба навчати логіці корисування ними.&lt;br /&gt;
Тому що, якщо користувач &amp;quot;зазубрить&amp;quot; як користуватися однією програмою, то він може розгубитися в іншій.&lt;br /&gt;
http://www.webmascon.com/topics/imho/5a.asp&lt;br /&gt;
&lt;br /&gt;
=='''Перевернутые пирамиды в киберпространстве'''==&lt;br /&gt;
&lt;br /&gt;
В цій статті висвітлюється те, як треба робити статті, повідомлення тощо.&lt;br /&gt;
Розглядається та пояснюється чому викладати думки треба в такому порядку.&lt;br /&gt;
http://www.webmascon.com/topics/text/18a.asp&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Stroganov V|Stroganov V]] 09:49, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
== Будьте проще ==&lt;br /&gt;
&lt;br /&gt;
Коротко: Новітні візуальні технології як правило програють при тестуванні веб-сайтів. Простий текст і чіткі фотографії передають інформацію користувачам набагато краще. Крім того вони створюють у користувачів відчуття контролю за тим, що відбувається і таким чином краще допомагають досягти мети веб-сайту. Інформація для інвесторів. Е-коммерція.Наблюдая за людьми.&lt;br /&gt;
&lt;br /&gt;
=='''Чому простота перемагає?'''==&lt;br /&gt;
Існує кілька технологічних перешкод, які заважають складних форм подачі матеріалу стати привабливими для користувачів:&lt;br /&gt;
Час завантаження і широта каналу.&lt;br /&gt;
Відсутність стандартів на інтерактивність.&lt;br /&gt;
Пошук Адаптація матеріалів.&lt;br /&gt;
&lt;br /&gt;
http://www.webmascon.com/topics/designdetails/27a.asp&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Den|Den]] 09:51, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
==Умение сказать 'Нет' - что делать, когда на сайте чего-то нет==&lt;br /&gt;
Якщо на вашому сайті відвідувачі часто шукають те, чого на ньому немає, то краще за все, відразу їм про це сказати. В іншому випадку, у них погіршиться враження про сайт, на якому їм довелося даремно витратити час у пошуках того, чого там не було з самого початку. А кожен незадоволений запит відвідувача знижує повагу і довіру до сайту, знижує ймовірність того, що користувач прийде на нього ще раз і спробує знайти на ньому щось другое.Естественно, найкращим варіантом було б додати на сайт те, що відвідувачі шукають на ньому , щоб задовольнити їхні вимоги. Подібні дії - основа створення зручного Web-сайту. Але іноді ви не маєте можливості це зробити, наприклад:&lt;br /&gt;
Будь-які правила, договору, умови ліцензії та інші юридичні документи забороняють вам публікувати що-небудь на сайті. Наприклад, журнал може мати права на публікацію статті в пресі, але не в електронному вигляді.&lt;br /&gt;
&lt;br /&gt;
Ви не можете з фінансових причин це зробити. Наприклад, ваша лінія підтримки продуктів не працює 24 години на добу (або у вас взагалі її немає).&lt;br /&gt;
&lt;br /&gt;
=='''Поступова &amp;quot;відпустка&amp;quot;'''==&lt;br /&gt;
Сказавши відвідувачам, що ви не можете задовольнити їх запит, не забудьте все-таки спробувати залишити їх задоволеними.&lt;br /&gt;
&lt;br /&gt;
http://www.webmascon.com/topics/business/5a.asp&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Den|Den]] 09:51, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Миф о генеальном дизайнере&amp;quot;==&lt;br /&gt;
в этой статье говорится о том что ни один даже самый гениальный Дизайнер не освободит вас от необходимости тщательно тестировать интерфейс продукта перед его выпуском в свет. Поэтому доверять гениальному дизайнеру не стоит по мнногим причинам. Нужно доверять лиш наилучшим принципам и методам разработки дизайна. http://www.webmascon.com/topics/testing/20a.asp&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Alex_happy|Олексій]] 09:23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
== '''Перше правило юзабіліті? Не слухайте користувачів''' == &lt;br /&gt;
&lt;br /&gt;
Для того щоб розробити нормальний сайт звертайте увагу на що користувачі роблять а не на те що вони говорять!&lt;br /&gt;
&lt;br /&gt;
[http://www.useit.com/alertbox/20010805.html Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Будь простішим''' == &lt;br /&gt;
&lt;br /&gt;
Новітні візуальні технології як правило програють при тестуванні веб-сайтів. Простий текст і чіткі фото передають інформацію користувачам набагато краще! &lt;br /&gt;
&lt;br /&gt;
[http://www.useit.com/alertbox/20030421.html Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Gorduarabey|Gorduarabey]] 10:19, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Правила написання повідомлень про помилки ==&lt;br /&gt;
&lt;br /&gt;
В цій статті розповідається про правила створення повідомлень про помилки для користувача.&lt;br /&gt;
&lt;br /&gt;
Говориться про &amp;quot;навчання користувачів&amp;quot;. Якоб Нільсен стверджує що користувачі не читають комп'ютерну документацію, а тому під час виникнення проблем, потрібно надавати інформацію невеликими порцїями і саме ту яка потрібна.&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/development/12a.asp Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Aleksey|Новіков Олексій]] 10:21, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
== Пошук - простий та видимий ==&lt;br /&gt;
&lt;br /&gt;
В цій статті розповідається про важливість пошуку для користувача, та основні принципи його організації(проводиться аналіз поведінки користувача під час використання пошукової системи).&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/navigation/6a.asp Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Aleksey|Новіков Олексій]] 10:20, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
==Яскраве форматування, &amp;quot;хитромудрі&amp;quot; слова==&lt;br /&gt;
&lt;br /&gt;
Розміщення важливої інформації у верхній частині веб-сторінки та зображення її ясркаво-червоним кольором на завжди може гарантувати, що кінцевий користувач цю інформації побачить. Як показує дослідження, більшість користувачів може проігнорувати подану подібним чином інформації, спринявши її, як рекламу. Часто, людина &amp;quot;сканує&amp;quot; поглядом сторінку, при цьому не приділяючи багато уваги подібним елементам сторінки. У данній статті аналізується приклад сторінки з такими елементами та наведено результати досліджень направлення поглядів користувачів при перегляді веб-сторінки. &lt;br /&gt;
[http://www.useit.com/alertbox/fancy-formatting.html Прочитати повністю]&lt;br /&gt;
--[[Користувач:Romansparks|Romansparks]] 10:21, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
==Як мало читають користувачі?==&lt;br /&gt;
&lt;br /&gt;
Дуже мало. Згідно до результатів досліджень, звичайний користувач у середньому читає 28% слів при візиті веб-сторінки. Іноді навіть менше. Стаття містить результати таких досліджень, з цікавими графіками.&lt;br /&gt;
&lt;br /&gt;
[http://www.useit.com/alertbox/percent-text-read.html Прочитати повністю] &lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Romansparks|Romansparks]] 10:21, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Час відгуку веб-сайтіів==&lt;br /&gt;
&lt;br /&gt;
Ця стаття розповідає про важливість швидкого вігуку сайту на дії користувача. В статті наведені різноманітні докази того що час відгуку сайту сильно вливає на поведінку користувача (наведені графіки, на яких відображено те, яку інформацію переглядає користувач при високій та повільній швидкості завантаження веб-сайту). Також в статті наведені дослідження щодо поведінки користувача при різній швидкості очікування відгуку. &lt;br /&gt;
&lt;br /&gt;
[http://www.useit.com/alertbox/20050627.html Прочитати повністю] &lt;br /&gt;
&lt;br /&gt;
--[[Користувач:ZHSergey|Жаботін Сергій]] 21:03, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
==Юзабіліті: наука чи ідеологія==&lt;br /&gt;
&lt;br /&gt;
В цій статті описані два підходи до розуміння поняття &amp;quot;Юзабіліті&amp;quot;: з точки зору науки та з точки зору ідеології, переваги та недоліки кожного з підходів при розробці інтерфейсів. Також в статі наголошуєтся на необхідності враховувати думку звичайного користувача.&lt;br /&gt;
&lt;br /&gt;
[http://www.useit.com/alertbox/response-times.html Прочитати повністю] &lt;br /&gt;
&lt;br /&gt;
--[[Користувач:ZHSergey|Жаботін Сергій]] 21:05, 23 листопада 2010 (EET)&lt;br /&gt;
==Самые ненавистные виды рекламы==&lt;br /&gt;
сттатя про самі ненависні нам варіанти реклами&lt;br /&gt;
[http://www.webmascon.com/topics/adv/12a.asp]&lt;br /&gt;
--[[Користувач:Alex46|Лутченко Олексій]]8:56, 21 грудня 2010 (EET)&lt;br /&gt;
==10 главных ошибок веб-дизайна 2003 года==&lt;br /&gt;
Вкратце: Сайты с каждым годом все лучше используют минималистический дизайн, поддерживают архивы старых материалов и предлагают все более изощренные услуги. Однако эти усовершенствования влекут за собой проблемы с юзабилити.&lt;br /&gt;
[http://www.webmascon.com/topics/designdetails/29a.asp]&lt;br /&gt;
--[[Користувач:Alex46|Лутченко Олексій]]8:59 21 грудня 2010(EET)&lt;br /&gt;
&lt;br /&gt;
==OK–Cancel чи Cancel–OK?==&lt;br /&gt;
&lt;br /&gt;
Де повинна розташовуватися кнопка &amp;quot;ОК&amp;quot;: до чи після &amp;quot;CANCEL&amp;quot;? Слідування вже створеним стандартам більш важливіше, чим розробка своїх, індивідуальних користувацьких вікон.&lt;br /&gt;
&lt;br /&gt;
[http://www.useit.com/alertbox/ok-cancel.html Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Thrashington|Ярмак Вячеслав]] 13:45, 4 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==Фотографії, як Web-контент ==&lt;br /&gt;
&lt;br /&gt;
Користувачі приділяють особливу увагу фотографіям та зображенням, які містять потрібну їм інформацію, але ігнорують яскраві фотографії, які потрібні тільки для того, щоб &amp;quot;оживити&amp;quot; веб-сторінку.&lt;br /&gt;
&lt;br /&gt;
[http://www.useit.com/alertbox/photo-content.html Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Thrashington|Ярмак Вячеслав]] 13:55, 4 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==100 миллионов веб-сайтов ==&lt;br /&gt;
&lt;br /&gt;
Ця стаття розповідає про зростання мережі інтернет, поширення здолало планку в 100 мільйонів веб-сайтів.&lt;br /&gt;
[http://www.webmascon.com/topics/designgeneral/22a.asp Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Slasher|Українцев Владислав]] 10:32, 5 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==Чем ссылка глубже - тем она лучше ==&lt;br /&gt;
&lt;br /&gt;
Посилання, які ведуть безпосередньо до внутрішніх сторінок сайту, поліпшують його юзабіліті, так як на відміну від простих посилань, вони ведуть відвідувача безпосередньо до мети. Веб-сайти повинні використовувати глибокі посилання частіше.&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Slasher|Українцев Владислав]] 10:41, 5 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==URL як елемент користувацького інтерфейсу==&lt;br /&gt;
&lt;br /&gt;
Впринципі, користувачі взагалі нічого не повинні знати про URL, так як вони є схемою адресації інформації, призначеної для машин. Але на практиці, користувачі потрапляють на сайт або на окрему сторінку сайту такими шляхами, які пов'язані з показом URL.&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/navigation/2a.asp Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:VLavr|Лавріненко Віталій]] 23:22, 17 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==А навіщо потрібна кнопка Reset на формі?==&lt;br /&gt;
&lt;br /&gt;
Інтерфейс більшості Web-форм покращився б, якби на них не було кнопки Reset. Від кнопок Cancel також мало користі на Web-формах.&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/designdetails/1.asp Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:VLavr|Лавріненко Віталій]] 23:26, 17 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==Надшвидкий дизайн==&lt;br /&gt;
&lt;br /&gt;
В даній статті йдеться про використання нових методів в розробці сайтів.&lt;br /&gt;
&lt;br /&gt;
[[Користувач:Нагорний|Нагорний]]&lt;br /&gt;
&lt;br /&gt;
[[Надшвидкий дизайн]]&lt;br /&gt;
&lt;br /&gt;
==Міф про геніального дизайнера==&lt;br /&gt;
&lt;br /&gt;
В даній статті йдеться про розмиті мрії в геніального дизайнера.&lt;br /&gt;
&lt;br /&gt;
[[Користувач:Нагорний|Нагорний]]&lt;br /&gt;
&lt;br /&gt;
[[Міф про геніального дизайнера]]&lt;br /&gt;
&lt;br /&gt;
==10 правил юзабіліті головних сторінок, які порушуються найчастіше==&lt;br /&gt;
&lt;br /&gt;
В статті розповідається про десять помилок у юзабіліті, які допускає дві третини корпоративних сайтів. Поширеність цих помилок вже сама по собі привертає увагу, особливо тоді, коли вони з'являються на сайтах, зроблених на професійному рівні.&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/designdetails/30a.asp Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
[[Користувач:vad_zel|Зеленський Вадим]]&lt;br /&gt;
&lt;br /&gt;
==Надмірність надмірна: Зменшуємо кількість повторюваних елементів==&lt;br /&gt;
&lt;br /&gt;
В статті розповідається про те як підвищується складність для користувача інтерфейсу, коли деяка функція або посилання повторюється кілька разів у різних варіантах. Користувачі рідко розпізнають це дублювання і часто витрачають час на помилкові спроби відвідати одну й ту саму сторінку кілька разів.&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/navigation/24a.asp Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
[[Користувач:vad_zel|Зеленський Вадим]]&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A1%D1%82%D0%B0%D1%82%D1%82%D1%96_%D0%AF%D0%BA%D0%BE%D0%B1%D0%B0_%D0%9D%D1%96%D0%BB%D1%8C%D1%81%D0%B5%D0%BD%D0%B0</id>
		<title>Статті Якоба Нільсена</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A1%D1%82%D0%B0%D1%82%D1%82%D1%96_%D0%AF%D0%BA%D0%BE%D0%B1%D0%B0_%D0%9D%D1%96%D0%BB%D1%8C%D1%81%D0%B5%D0%BD%D0%B0"/>
				<updated>2011-12-19T20:31:31Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Игры в 'Верю-неверю' с посетителем веб-сайта==&lt;br /&gt;
&lt;br /&gt;
В даній статті йдеться про те, що спільноти з більшим рівнем довіри набагато краще, спільнот з низьким рівнем довіри.&lt;br /&gt;
&lt;br /&gt;
[[Користувач:NICOLE|Паршенков Віталій]]&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/designdetails/32a.asp Переглянути повністю]&lt;br /&gt;
&lt;br /&gt;
==Что нам готовит Firefox 1.5==&lt;br /&gt;
&lt;br /&gt;
В даній статті розповідається про нові можливості (функції), які є в новому Firefox 1.5, і які можливості вони відкривають перед веб-розробниками.&lt;br /&gt;
&lt;br /&gt;
[[Користувач:NICOLE|Паршенков Віталій]]&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/technologies/14a.asp Переглянути повністю]&lt;br /&gt;
&lt;br /&gt;
=='''Компьютерные навыки на всю жизнь'''==&lt;br /&gt;
Стаття про те, що треба вчити не тому, як користуватися програмами, а треба навчати логіці корисування ними.&lt;br /&gt;
Тому що, якщо користувач &amp;quot;зазубрить&amp;quot; як користуватися однією програмою, то він може розгубитися в іншій.&lt;br /&gt;
http://www.webmascon.com/topics/imho/5a.asp&lt;br /&gt;
&lt;br /&gt;
=='''Перевернутые пирамиды в киберпространстве'''==&lt;br /&gt;
&lt;br /&gt;
В цій статті висвітлюється те, як треба робити статті, повідомлення тощо.&lt;br /&gt;
Розглядається та пояснюється чому викладати думки треба в такому порядку.&lt;br /&gt;
http://www.webmascon.com/topics/text/18a.asp&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Stroganov V|Stroganov V]] 09:49, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
== Будьте проще ==&lt;br /&gt;
&lt;br /&gt;
Коротко: Новітні візуальні технології як правило програють при тестуванні веб-сайтів. Простий текст і чіткі фотографії передають інформацію користувачам набагато краще. Крім того вони створюють у користувачів відчуття контролю за тим, що відбувається і таким чином краще допомагають досягти мети веб-сайту. Інформація для інвесторів. Е-коммерція.Наблюдая за людьми.&lt;br /&gt;
&lt;br /&gt;
=='''Чому простота перемагає?'''==&lt;br /&gt;
Існує кілька технологічних перешкод, які заважають складних форм подачі матеріалу стати привабливими для користувачів:&lt;br /&gt;
Час завантаження і широта каналу.&lt;br /&gt;
Відсутність стандартів на інтерактивність.&lt;br /&gt;
Пошук Адаптація матеріалів.&lt;br /&gt;
&lt;br /&gt;
http://www.webmascon.com/topics/designdetails/27a.asp&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Den|Den]] 09:51, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
==Умение сказать 'Нет' - что делать, когда на сайте чего-то нет==&lt;br /&gt;
Якщо на вашому сайті відвідувачі часто шукають те, чого на ньому немає, то краще за все, відразу їм про це сказати. В іншому випадку, у них погіршиться враження про сайт, на якому їм довелося даремно витратити час у пошуках того, чого там не було з самого початку. А кожен незадоволений запит відвідувача знижує повагу і довіру до сайту, знижує ймовірність того, що користувач прийде на нього ще раз і спробує знайти на ньому щось другое.Естественно, найкращим варіантом було б додати на сайт те, що відвідувачі шукають на ньому , щоб задовольнити їхні вимоги. Подібні дії - основа створення зручного Web-сайту. Але іноді ви не маєте можливості це зробити, наприклад:&lt;br /&gt;
Будь-які правила, договору, умови ліцензії та інші юридичні документи забороняють вам публікувати що-небудь на сайті. Наприклад, журнал може мати права на публікацію статті в пресі, але не в електронному вигляді.&lt;br /&gt;
&lt;br /&gt;
Ви не можете з фінансових причин це зробити. Наприклад, ваша лінія підтримки продуктів не працює 24 години на добу (або у вас взагалі її немає).&lt;br /&gt;
&lt;br /&gt;
=='''Поступова &amp;quot;відпустка&amp;quot;'''==&lt;br /&gt;
Сказавши відвідувачам, що ви не можете задовольнити їх запит, не забудьте все-таки спробувати залишити їх задоволеними.&lt;br /&gt;
&lt;br /&gt;
http://www.webmascon.com/topics/business/5a.asp&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Den|Den]] 09:51, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Миф о генеальном дизайнере&amp;quot;==&lt;br /&gt;
в этой статье говорится о том что ни один даже самый гениальный Дизайнер не освободит вас от необходимости тщательно тестировать интерфейс продукта перед его выпуском в свет. Поэтому доверять гениальному дизайнеру не стоит по мнногим причинам. Нужно доверять лиш наилучшим принципам и методам разработки дизайна. http://www.webmascon.com/topics/testing/20a.asp&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Alex_happy|Олексій]] 09:23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
== '''Перше правило юзабіліті? Не слухайте користувачів''' == &lt;br /&gt;
&lt;br /&gt;
Для того щоб розробити нормальний сайт звертайте увагу на що користувачі роблять а не на те що вони говорять!&lt;br /&gt;
&lt;br /&gt;
[http://www.useit.com/alertbox/20010805.html Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Будь простішим''' == &lt;br /&gt;
&lt;br /&gt;
Новітні візуальні технології як правило програють при тестуванні веб-сайтів. Простий текст і чіткі фото передають інформацію користувачам набагато краще! &lt;br /&gt;
&lt;br /&gt;
[http://www.useit.com/alertbox/20030421.html Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Gorduarabey|Gorduarabey]] 10:19, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Правила написання повідомлень про помилки ==&lt;br /&gt;
&lt;br /&gt;
В цій статті розповідається про правила створення повідомлень про помилки для користувача.&lt;br /&gt;
&lt;br /&gt;
Говориться про &amp;quot;навчання користувачів&amp;quot;. Якоб Нільсен стверджує що користувачі не читають комп'ютерну документацію, а тому під час виникнення проблем, потрібно надавати інформацію невеликими порцїями і саме ту яка потрібна.&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/development/12a.asp Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Aleksey|Новіков Олексій]] 10:21, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
== Пошук - простий та видимий ==&lt;br /&gt;
&lt;br /&gt;
В цій статті розповідається про важливість пошуку для користувача, та основні принципи його організації(проводиться аналіз поведінки користувача під час використання пошукової системи).&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/navigation/6a.asp Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Aleksey|Новіков Олексій]] 10:20, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
==Яскраве форматування, &amp;quot;хитромудрі&amp;quot; слова==&lt;br /&gt;
&lt;br /&gt;
Розміщення важливої інформації у верхній частині веб-сторінки та зображення її ясркаво-червоним кольором на завжди може гарантувати, що кінцевий користувач цю інформації побачить. Як показує дослідження, більшість користувачів може проігнорувати подану подібним чином інформації, спринявши її, як рекламу. Часто, людина &amp;quot;сканує&amp;quot; поглядом сторінку, при цьому не приділяючи багато уваги подібним елементам сторінки. У данній статті аналізується приклад сторінки з такими елементами та наведено результати досліджень направлення поглядів користувачів при перегляді веб-сторінки. &lt;br /&gt;
[http://www.useit.com/alertbox/fancy-formatting.html Прочитати повністю]&lt;br /&gt;
--[[Користувач:Romansparks|Romansparks]] 10:21, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
==Як мало читають користувачі?==&lt;br /&gt;
&lt;br /&gt;
Дуже мало. Згідно до результатів досліджень, звичайний користувач у середньому читає 28% слів при візиті веб-сторінки. Іноді навіть менше. Стаття містить результати таких досліджень, з цікавими графіками.&lt;br /&gt;
&lt;br /&gt;
[http://www.useit.com/alertbox/percent-text-read.html Прочитати повністю] &lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Romansparks|Romansparks]] 10:21, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Час відгуку веб-сайтіів==&lt;br /&gt;
&lt;br /&gt;
Ця стаття розповідає про важливість швидкого вігуку сайту на дії користувача. В статті наведені різноманітні докази того що час відгуку сайту сильно вливає на поведінку користувача (наведені графіки, на яких відображено те, яку інформацію переглядає користувач при високій та повільній швидкості завантаження веб-сайту). Також в статті наведені дослідження щодо поведінки користувача при різній швидкості очікування відгуку. &lt;br /&gt;
&lt;br /&gt;
[http://www.useit.com/alertbox/20050627.html Прочитати повністю] &lt;br /&gt;
&lt;br /&gt;
--[[Користувач:ZHSergey|Жаботін Сергій]] 21:03, 23 листопада 2010 (EET)&lt;br /&gt;
&lt;br /&gt;
==Юзабіліті: наука чи ідеологія==&lt;br /&gt;
&lt;br /&gt;
В цій статті описані два підходи до розуміння поняття &amp;quot;Юзабіліті&amp;quot;: з точки зору науки та з точки зору ідеології, переваги та недоліки кожного з підходів при розробці інтерфейсів. Також в статі наголошуєтся на необхідності враховувати думку звичайного користувача.&lt;br /&gt;
&lt;br /&gt;
[http://www.useit.com/alertbox/response-times.html Прочитати повністю] &lt;br /&gt;
&lt;br /&gt;
--[[Користувач:ZHSergey|Жаботін Сергій]] 21:05, 23 листопада 2010 (EET)&lt;br /&gt;
==Самые ненавистные виды рекламы==&lt;br /&gt;
сттатя про самі ненависні нам варіанти реклами&lt;br /&gt;
[http://www.webmascon.com/topics/adv/12a.asp]&lt;br /&gt;
--[[Користувач:Alex46|Лутченко Олексій]]8:56, 21 грудня 2010 (EET)&lt;br /&gt;
==10 главных ошибок веб-дизайна 2003 года==&lt;br /&gt;
Вкратце: Сайты с каждым годом все лучше используют минималистический дизайн, поддерживают архивы старых материалов и предлагают все более изощренные услуги. Однако эти усовершенствования влекут за собой проблемы с юзабилити.&lt;br /&gt;
[http://www.webmascon.com/topics/designdetails/29a.asp]&lt;br /&gt;
--[[Користувач:Alex46|Лутченко Олексій]]8:59 21 грудня 2010(EET)&lt;br /&gt;
&lt;br /&gt;
==OK–Cancel чи Cancel–OK?==&lt;br /&gt;
&lt;br /&gt;
Де повинна розташовуватися кнопка &amp;quot;ОК&amp;quot;: до чи після &amp;quot;CANCEL&amp;quot;? Слідування вже створеним стандартам більш важливіше, чим розробка своїх, індивідуальних користувацьких вікон.&lt;br /&gt;
&lt;br /&gt;
[http://www.useit.com/alertbox/ok-cancel.html Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Thrashington|Ярмак Вячеслав]] 13:45, 4 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==Фотографії, як Web-контент ==&lt;br /&gt;
&lt;br /&gt;
Користувачі приділяють особливу увагу фотографіям та зображенням, які містять потрібну їм інформацію, але ігнорують яскраві фотографії, які потрібні тільки для того, щоб &amp;quot;оживити&amp;quot; веб-сторінку.&lt;br /&gt;
&lt;br /&gt;
[http://www.useit.com/alertbox/photo-content.html Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Thrashington|Ярмак Вячеслав]] 13:55, 4 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==100 миллионов веб-сайтов ==&lt;br /&gt;
&lt;br /&gt;
Ця стаття розповідає про зростання мережі інтернет, поширення здолало планку в 100 мільйонів веб-сайтів.&lt;br /&gt;
[http://www.webmascon.com/topics/designgeneral/22a.asp Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Slasher|Українцев Владислав]] 10:32, 5 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==Чем ссылка глубже - тем она лучше ==&lt;br /&gt;
&lt;br /&gt;
Посилання, які ведуть безпосередньо до внутрішніх сторінок сайту, поліпшують його юзабіліті, так як на відміну від простих посилань, вони ведуть відвідувача безпосередньо до мети. Веб-сайти повинні використовувати глибокі посилання частіше.&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:Slasher|Українцев Владислав]] 10:41, 5 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==URL як елемент користувацького інтерфейсу==&lt;br /&gt;
&lt;br /&gt;
Впринципі, користувачі взагалі нічого не повинні знати про URL, так як вони є схемою адресації інформації, призначеної для машин. Але на практиці, користувачі потрапляють на сайт або на окрему сторінку сайту такими шляхами, які пов'язані з показом URL.&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/navigation/2a.asp Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:VLavr|Лавріненко Віталій]] 23:22, 17 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==А навіщо потрібна кнопка Reset на формі?==&lt;br /&gt;
&lt;br /&gt;
Інтерфейс більшості Web-форм покращився б, якби на них не було кнопки Reset. Від кнопок Cancel також мало користі на Web-формах.&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/designdetails/1.asp Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
--[[Користувач:VLavr|Лавріненко Віталій]] 23:26, 17 січня 2011 (EET)&lt;br /&gt;
&lt;br /&gt;
==Надшвидкий дизайн==&lt;br /&gt;
&lt;br /&gt;
В даній статті йдеться про використання нових методів в розробці сайтів.&lt;br /&gt;
&lt;br /&gt;
[[Користувач:Нагорний|Нагорний]]&lt;br /&gt;
&lt;br /&gt;
[[Надшвидкий дизайн]]&lt;br /&gt;
&lt;br /&gt;
==Міф про геніального дизайнера==&lt;br /&gt;
&lt;br /&gt;
В даній статті йдеться про розмиті мрії в геніального дизайнера.&lt;br /&gt;
&lt;br /&gt;
[[Користувач:Нагорний|Нагорний]]&lt;br /&gt;
&lt;br /&gt;
[[Міф про геніального дизайнера]]&lt;br /&gt;
&lt;br /&gt;
==10 правил юзабіліті головних сторінок, які порушуються найчастіше==&lt;br /&gt;
&lt;br /&gt;
В статті розповідається про десять помилок у юзабіліті, які допускає дві третини корпоративних сайтів. Поширеність цих помилок вже сама по собі привертає увагу, особливо тоді, коли вони з'являються на сайтах, зроблених на професійному рівні.&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/designdetails/30a.asp Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
[[Користувач:vad_zel|Зеленський Вадим]]&lt;br /&gt;
&lt;br /&gt;
==Надмірності надмірна: Зменшуємо кількість повторюваних елементів==&lt;br /&gt;
&lt;br /&gt;
В статті розповідається про те як підвищується складність для користувача інтерфейсу, коли деяка функція або посилання повторюється кілька разів у різних варіантах. Користувачі рідко розпізнають це дублювання і часто витрачають час на помилкові спроби відвідати одну й ту саму сторінку кілька разів.&lt;br /&gt;
&lt;br /&gt;
[http://www.webmascon.com/topics/navigation/24a.asp Прочитати повністю]&lt;br /&gt;
&lt;br /&gt;
[[Користувач:vad_zel|Зеленський Вадим]]&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%B5%D1%80%D1%96%D0%B2%D0%BD%D0%B8%D1%86%D1%82%D0%B2%D0%BE_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0</id>
		<title>Керівництво користувача для користувача</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%B5%D1%80%D1%96%D0%B2%D0%BD%D0%B8%D1%86%D1%82%D0%B2%D0%BE_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0"/>
				<updated>2011-12-13T13:32:12Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: /* Керівництво користувача для користувача */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[http://usethics.ru/blog/lib/doc_for_the_user/ Повний текст статті]&lt;br /&gt;
&lt;br /&gt;
Користувачі часто навіть не заглядають в інструкції, що додаються до програмних продуктів, віддаючи перевагу осягати всі премудрості роботи програми на практиці. Виходить, що керівництво, покликане допомогти користувачеві, ніяк не полегшує його життя, а багато корисних функцій програмного продукту так і залишаються незрозумілими і незатребуваними. Що запобігти цьому, створюване керівництво користувача має відповідати своїй назві - пояснювати і допомагати, а не просто описувати функціональність програми. Автору керівництва слід добре уявляти собі:&lt;br /&gt;
як людина буде використовувати програмний продукт,  &lt;br /&gt;
які труднощі змусять його звернутися до тексту інструкції. &lt;br /&gt;
І з урахуванням цих уявлень створювати текст керівництва.&lt;br /&gt;
&lt;br /&gt;
Головними складовими якості керівництва користувача, безумовно, є його структура і власне текст. І від того, наскільки ці складові відповідають потребам користувача, залежить якість усього керівництва.&lt;br /&gt;
&lt;br /&gt;
Структура керівництва повинна бути чіткою і простою та побудована в залежності від призначення та застосування програмного продукту. Тобто відповідати на питання:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;що це за продукт?&lt;br /&gt;
&amp;lt;li&amp;gt;кому і коли він потрібен?&lt;br /&gt;
&amp;lt;li&amp;gt;як з ним працювати: установка і настройка,&lt;br /&gt;
перелік вирішуваних завдань і оптимальні способи їх реалізації,&lt;br /&gt;
способи вирішення можливих проблем.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
При створенні структури керівництва слід виходити з потреб користувача програмного продукту, так, щоб, відкривши зміст, користувач міг без труднощів знайти відповідь на шукане питання. А виявивши потрібне, отримав вичерпну інформацію, як вирішити свою задачу, коли і навіщо використовувати ту чи іншу функціональність програми.&lt;br /&gt;
Оскільки користувач навряд чи буде повністю читати керівництво, а буде лише переглядати необхідні розділи, то кожен розділ має бути автономний і давати всю інформацію з даного питання.&lt;br /&gt;
&lt;br /&gt;
Крім правильної розбивки тексту практичне керівництво повинне відповідати таким умовам:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Обов'язкові правила і моменти, що вимагають особливої уваги користувача, слід виділяти в тексті.&lt;br /&gt;
&amp;lt;li&amp;gt;Текст бажано забезпечити перехресними посиланнями так, щоб при необхідності користувач не мучився в пошуках згаданого терміну.&lt;br /&gt;
&amp;lt;li&amp;gt;Верстка керівництва повинна бути зручною для користувача.&lt;br /&gt;
&amp;lt;li&amp;gt;При необхідності текст слід супроводжувати відповідними тексту ілюстраціями.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Ігнорування будь-який з цих деталей здатне зіпсувати керівництво і утруднити сприйняття тексту користувачем. &lt;br /&gt;
&lt;br /&gt;
Гарне керівництво користувача відрізняється не тільки продуманою структурою, а й якістю тексту. Встановлених критеріїв тут немає, так само як немає єдиного стилю. Головні принципи - текст керівництва повинен давати користувачеві чіткі та вичерпні відповіді, не перевантажувати читача зайвими і не потрібними йому технічними деталями, легко читатися і бути грамотним.&lt;br /&gt;
&lt;br /&gt;
== Висновки ==&lt;br /&gt;
&lt;br /&gt;
Керівництво користувача створюється для користувача, а не для опису програмного продукту, воно повинно відповідати декільком вимогам:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Головна персона в керівництві завжди '''користувач''' і '''його запити''' при роботі з даним продуктом. Керівництво не повинно обманювати його очікування. Воно повинно відповідати на питання, а не змушувати читати опис інтерфейсу програми.&lt;br /&gt;
&amp;lt;li&amp;gt;'''Чіткість характеристик.''' Користувачеві необхідно ясно пояснити не тільки як зробити ту чи іншу дію, але і як краще це зробити, коли краще, для чого і до чого це призведе. У цьому випадку користувач краще зможе орієнтуватися в програмному продукті і використовувати його по максимуму. Розпливчасті й незрозумілі формулювання тут недоречні!&lt;br /&gt;
&amp;lt;li&amp;gt;'''Стислість тексту.''' Текст повинен бути невеликим і легко читатися. Потрібно уникати великовагових форм з численними причетними або дієприслівниковими зворотами, вступними словами і т.д. І не можна примушувати користувача читати зайві деталі. Користувач не повинен витрачати час на довгі і часто непотрібні опису.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%B5%D1%80%D1%96%D0%B2%D0%BD%D0%B8%D1%86%D1%82%D0%B2%D0%BE_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0</id>
		<title>Керівництво користувача для користувача</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%B5%D1%80%D1%96%D0%B2%D0%BD%D0%B8%D1%86%D1%82%D0%B2%D0%BE_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0"/>
				<updated>2011-12-13T13:28:43Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: /* Керівництво користувача для користувача */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Керівництво користувача для користувача ==&lt;br /&gt;
&lt;br /&gt;
[http://usethics.ru/blog/lib/doc_for_the_user/ Повний текст статті]&lt;br /&gt;
&lt;br /&gt;
Користувачі часто навіть не заглядають в інструкції, що додаються до програмних продуктів, віддаючи перевагу осягати всі премудрості роботи програми на практиці. Виходить, що керівництво, покликане допомогти користувачеві, ніяк не полегшує його життя, а багато корисних функцій програмного продукту так і залишаються незрозумілими і незатребуваними. Що запобігти цьому, створюване керівництво користувача має відповідати своїй назві - пояснювати і допомагати, а не просто описувати функціональність програми. Автору керівництва слід добре уявляти собі:&lt;br /&gt;
як людина буде використовувати програмний продукт,  &lt;br /&gt;
які труднощі змусять його звернутися до тексту інструкції. &lt;br /&gt;
І з урахуванням цих уявлень створювати текст керівництва.&lt;br /&gt;
&lt;br /&gt;
Головними складовими якості керівництва користувача, безумовно, є його структура і власне текст. І від того, наскільки ці складові відповідають потребам користувача, залежить якість усього керівництва.&lt;br /&gt;
&lt;br /&gt;
Структура керівництва повинна бути чіткою і простою та побудована в залежності від призначення та застосування програмного продукту. Тобто відповідати на питання:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;що це за продукт?&lt;br /&gt;
&amp;lt;li&amp;gt;кому і коли він потрібен?&lt;br /&gt;
&amp;lt;li&amp;gt;як з ним працювати: установка і настройка,&lt;br /&gt;
перелік вирішуваних завдань і оптимальні способи їх реалізації,&lt;br /&gt;
способи вирішення можливих проблем.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
При створенні структури керівництва слід виходити з потреб користувача програмного продукту, так, щоб, відкривши зміст, користувач міг без труднощів знайти відповідь на шукане питання. А виявивши потрібне, отримав вичерпну інформацію, як вирішити свою задачу, коли і навіщо використовувати ту чи іншу функціональність програми.&lt;br /&gt;
Оскільки користувач навряд чи буде повністю читати керівництво, а буде лише переглядати необхідні розділи, то кожен розділ має бути автономний і давати всю інформацію з даного питання.&lt;br /&gt;
&lt;br /&gt;
Крім правильної розбивки тексту практичне керівництво повинне відповідати таким умовам:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Обов'язкові правила і моменти, що вимагають особливої уваги користувача, слід виділяти в тексті.&lt;br /&gt;
&amp;lt;li&amp;gt;Текст бажано забезпечити перехресними посиланнями так, щоб при необхідності користувач не мучився в пошуках згаданого терміну.&lt;br /&gt;
&amp;lt;li&amp;gt;Верстка керівництва повинна бути зручною для користувача.&lt;br /&gt;
&amp;lt;li&amp;gt;При необхідності текст слід супроводжувати відповідними тексту ілюстраціями.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Ігнорування будь-який з цих деталей здатне зіпсувати керівництво і утруднити сприйняття тексту користувачем. &lt;br /&gt;
&lt;br /&gt;
Гарне керівництво користувача відрізняється не тільки продуманою структурою, а й якістю тексту. Встановлених критеріїв тут немає, так само як немає єдиного стилю. Головні принципи - текст керівництва повинен давати користувачеві чіткі та вичерпні відповіді, не перевантажувати читача зайвими і не потрібними йому технічними деталями, легко читатися і бути грамотним.&lt;br /&gt;
&lt;br /&gt;
== Висновки ==&lt;br /&gt;
&lt;br /&gt;
Керівництво користувача створюється для користувача, а не для опису програмного продукту, воно повинно відповідати декільком вимогам:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Головна персона в керівництві завжди '''користувач''' і '''його запити''' при роботі з даним продуктом. Керівництво не повинно обманювати його очікування. Воно повинно відповідати на питання, а не змушувати читати опис інтерфейсу програми.&lt;br /&gt;
&amp;lt;li&amp;gt;'''Чіткість характеристик.''' Користувачеві необхідно ясно пояснити не тільки як зробити ту чи іншу дію, але і як краще це зробити, коли краще, для чого і до чого це призведе. У цьому випадку користувач краще зможе орієнтуватися в програмному продукті і використовувати його по максимуму. Розпливчасті й незрозумілі формулювання тут недоречні!&lt;br /&gt;
&amp;lt;li&amp;gt;'''Стислість тексту.''' Текст повинен бути невеликим і легко читатися. Потрібно уникати великовагових форм з численними причетними або дієприслівниковими зворотами, вступними словами і т.д. І не можна примушувати користувача читати зайві деталі. Користувач не повинен витрачати час на довгі і часто непотрібні опису.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%B5%D1%80%D1%96%D0%B2%D0%BD%D0%B8%D1%86%D1%82%D0%B2%D0%BE_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0</id>
		<title>Керівництво користувача для користувача</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%B5%D1%80%D1%96%D0%B2%D0%BD%D0%B8%D1%86%D1%82%D0%B2%D0%BE_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0"/>
				<updated>2011-12-13T13:28:27Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: /* Керівництво користувача для користувача */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Керівництво користувача для користувача ==&lt;br /&gt;
&lt;br /&gt;
[http://usethics.ru/blog/lib/doc_for_the_user/ повний текст статті]&lt;br /&gt;
&lt;br /&gt;
Користувачі часто навіть не заглядають в інструкції, що додаються до програмних продуктів, віддаючи перевагу осягати всі премудрості роботи програми на практиці. Виходить, що керівництво, покликане допомогти користувачеві, ніяк не полегшує його життя, а багато корисних функцій програмного продукту так і залишаються незрозумілими і незатребуваними. Що запобігти цьому, створюване керівництво користувача має відповідати своїй назві - пояснювати і допомагати, а не просто описувати функціональність програми. Автору керівництва слід добре уявляти собі:&lt;br /&gt;
як людина буде використовувати програмний продукт,  &lt;br /&gt;
які труднощі змусять його звернутися до тексту інструкції. &lt;br /&gt;
І з урахуванням цих уявлень створювати текст керівництва.&lt;br /&gt;
&lt;br /&gt;
Головними складовими якості керівництва користувача, безумовно, є його структура і власне текст. І від того, наскільки ці складові відповідають потребам користувача, залежить якість усього керівництва.&lt;br /&gt;
&lt;br /&gt;
Структура керівництва повинна бути чіткою і простою та побудована в залежності від призначення та застосування програмного продукту. Тобто відповідати на питання:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;що це за продукт?&lt;br /&gt;
&amp;lt;li&amp;gt;кому і коли він потрібен?&lt;br /&gt;
&amp;lt;li&amp;gt;як з ним працювати: установка і настройка,&lt;br /&gt;
перелік вирішуваних завдань і оптимальні способи їх реалізації,&lt;br /&gt;
способи вирішення можливих проблем.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
При створенні структури керівництва слід виходити з потреб користувача програмного продукту, так, щоб, відкривши зміст, користувач міг без труднощів знайти відповідь на шукане питання. А виявивши потрібне, отримав вичерпну інформацію, як вирішити свою задачу, коли і навіщо використовувати ту чи іншу функціональність програми.&lt;br /&gt;
Оскільки користувач навряд чи буде повністю читати керівництво, а буде лише переглядати необхідні розділи, то кожен розділ має бути автономний і давати всю інформацію з даного питання.&lt;br /&gt;
&lt;br /&gt;
Крім правильної розбивки тексту практичне керівництво повинне відповідати таким умовам:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Обов'язкові правила і моменти, що вимагають особливої уваги користувача, слід виділяти в тексті.&lt;br /&gt;
&amp;lt;li&amp;gt;Текст бажано забезпечити перехресними посиланнями так, щоб при необхідності користувач не мучився в пошуках згаданого терміну.&lt;br /&gt;
&amp;lt;li&amp;gt;Верстка керівництва повинна бути зручною для користувача.&lt;br /&gt;
&amp;lt;li&amp;gt;При необхідності текст слід супроводжувати відповідними тексту ілюстраціями.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Ігнорування будь-який з цих деталей здатне зіпсувати керівництво і утруднити сприйняття тексту користувачем. &lt;br /&gt;
&lt;br /&gt;
Гарне керівництво користувача відрізняється не тільки продуманою структурою, а й якістю тексту. Встановлених критеріїв тут немає, так само як немає єдиного стилю. Головні принципи - текст керівництва повинен давати користувачеві чіткі та вичерпні відповіді, не перевантажувати читача зайвими і не потрібними йому технічними деталями, легко читатися і бути грамотним.&lt;br /&gt;
&lt;br /&gt;
== Висновки ==&lt;br /&gt;
&lt;br /&gt;
Керівництво користувача створюється для користувача, а не для опису програмного продукту, воно повинно відповідати декільком вимогам:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Головна персона в керівництві завжди '''користувач''' і '''його запити''' при роботі з даним продуктом. Керівництво не повинно обманювати його очікування. Воно повинно відповідати на питання, а не змушувати читати опис інтерфейсу програми.&lt;br /&gt;
&amp;lt;li&amp;gt;'''Чіткість характеристик.''' Користувачеві необхідно ясно пояснити не тільки як зробити ту чи іншу дію, але і як краще це зробити, коли краще, для чого і до чого це призведе. У цьому випадку користувач краще зможе орієнтуватися в програмному продукті і використовувати його по максимуму. Розпливчасті й незрозумілі формулювання тут недоречні!&lt;br /&gt;
&amp;lt;li&amp;gt;'''Стислість тексту.''' Текст повинен бути невеликим і легко читатися. Потрібно уникати великовагових форм з численними причетними або дієприслівниковими зворотами, вступними словами і т.д. І не можна примушувати користувача читати зайві деталі. Користувач не повинен витрачати час на довгі і часто непотрібні опису.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A0%D0%BE%D0%B7%D1%80%D0%BE%D0%B1%D0%BA%D0%B0_%D1%96%D0%BD%D1%82%D0%B5%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B8%D1%85_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC</id>
		<title>Розробка інтерактивних систем</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A0%D0%BE%D0%B7%D1%80%D0%BE%D0%B1%D0%BA%D0%B0_%D1%96%D0%BD%D1%82%D0%B5%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%B8%D1%85_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC"/>
				<updated>2011-12-13T13:27:56Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: /* Контрольний список інтерфейсу */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Основна аксіома дизайну інтерфейсів свідчить:&lt;br /&gt;
&lt;br /&gt;
'''Гарний дизайн призначеного для користувача інтерфейсу вважається, якщо програма відповідає очікуванням користувачів про те, як вона повинна поводитися.'''&lt;br /&gt;
&lt;br /&gt;
Все інше – наслідки.&lt;br /&gt;
&lt;br /&gt;
[[Ресурси мережі Інтернет стосовно курсу РІС]]&lt;br /&gt;
&lt;br /&gt;
== Загальні принципи проектування інтерактивних систем ==&lt;br /&gt;
&lt;br /&gt;
[[Поняття призначеного для користувача інтерфейсу]]&lt;br /&gt;
&lt;br /&gt;
[[Інтерфейс командного рядка]]&lt;br /&gt;
&lt;br /&gt;
[[Стандартизація та універсалізація інтерфейсу користувача прикладних програмних засобів]]&lt;br /&gt;
&lt;br /&gt;
=== Вимоги до інтерфейсу ===&lt;br /&gt;
&lt;br /&gt;
[[Природність інтерфейсу]]&lt;br /&gt;
&lt;br /&gt;
[[Узгодженість інтерфейсу]]&lt;br /&gt;
&lt;br /&gt;
[[Дружність інтерфейсу]]&lt;br /&gt;
&lt;br /&gt;
[[Принцип «зворотного зв'язку»]]&lt;br /&gt;
&lt;br /&gt;
[[Простота інтерфейсу]]&lt;br /&gt;
&lt;br /&gt;
[[Гнучкість інтерфейсу]]&lt;br /&gt;
&lt;br /&gt;
[[Естетична привабливість інтерфейсу]]&lt;br /&gt;
&lt;br /&gt;
=== Основні етапи розробки призначеного для користувача інтерфейсу ===&lt;br /&gt;
&lt;br /&gt;
[[Вибір структури діалогу]]&lt;br /&gt;
&lt;br /&gt;
[[Розробка сценарію діалогу]]&lt;br /&gt;
&lt;br /&gt;
[[Визначення складу і візуальних атрибутів інформації, що відображається]]&lt;br /&gt;
&lt;br /&gt;
[[Темп ведення діалогу]]&lt;br /&gt;
&lt;br /&gt;
[[Візуальні атрибути інформації, що відображається]]&lt;br /&gt;
&lt;br /&gt;
[[Категорії користувачів]]&lt;br /&gt;
&lt;br /&gt;
=== Системний підхід до розробки інтерфейсів ===&lt;br /&gt;
&lt;br /&gt;
[[Інтерфейс користувача]]&lt;br /&gt;
&lt;br /&gt;
[[Меню інтерфейса]]&lt;br /&gt;
&lt;br /&gt;
[[Вікно діалогу]]&lt;br /&gt;
&lt;br /&gt;
== Принципи побудови інтерфейсів ==&lt;br /&gt;
&lt;br /&gt;
[[Золотий перетин]]&lt;br /&gt;
&lt;br /&gt;
[[Гаманець Міллера]]&lt;br /&gt;
&lt;br /&gt;
[[Бритва Оккама або KISS]]&lt;br /&gt;
&lt;br /&gt;
[[Принцип групування]]&lt;br /&gt;
&lt;br /&gt;
[[Видимість відображає користь]]&lt;br /&gt;
&lt;br /&gt;
[[Розумне запозичення]]&lt;br /&gt;
&lt;br /&gt;
== Еврістичні правила Якоба Нільсена ==&lt;br /&gt;
&lt;br /&gt;
[[Видимість стану системи (зворотній зв'язок)]]&lt;br /&gt;
&lt;br /&gt;
[[Поінформованість користувача]]&lt;br /&gt;
&lt;br /&gt;
[[Засоби забезпечення зворотнього зв'язку]]&lt;br /&gt;
&lt;br /&gt;
[[Час сповіщення]]&lt;br /&gt;
&lt;br /&gt;
[[Рівність між системою та реальним світом]]&lt;br /&gt;
&lt;br /&gt;
[[Свобода дій користувача]]&lt;br /&gt;
&lt;br /&gt;
[[Послідовність та стандартизація]]&lt;br /&gt;
&lt;br /&gt;
[[Попередження помилок]]&lt;br /&gt;
&lt;br /&gt;
[[Ніж запоминати, краще розуміти]]&lt;br /&gt;
&lt;br /&gt;
[[Гнучкість та ефективність використання]]&lt;br /&gt;
&lt;br /&gt;
[[Естетичність та мінімальність дизайну]]&lt;br /&gt;
&lt;br /&gt;
[[Розпізнавання та виправлення помилок]]&lt;br /&gt;
&lt;br /&gt;
[[Опис помилок]]&lt;br /&gt;
&lt;br /&gt;
[[Опис вирішення проблеми]]&lt;br /&gt;
&lt;br /&gt;
[[Довідка та документація]]&lt;br /&gt;
&lt;br /&gt;
[[Статті Якоба Нільсена]]&lt;br /&gt;
&lt;br /&gt;
[[Параграфи Артємія Лєбєдєва]]&lt;br /&gt;
&lt;br /&gt;
== Контрольний список інтерфейсу ==&lt;br /&gt;
&lt;br /&gt;
[[Контрольний список|Контрольний список інтерфейсу]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Закон дірявих абстракцій]]&lt;br /&gt;
&lt;br /&gt;
[[Usability. Семен Куликов]]&lt;br /&gt;
&lt;br /&gt;
[[Експертна оцінка|Юзабилити-тестирование по дешевке. Экспертная оценка]]&lt;br /&gt;
&lt;br /&gt;
[[Головні функції дизайнера інтерфейсів| І жнець, і швець, та на дудці гравець]]&lt;br /&gt;
&lt;br /&gt;
[[Інтерфейси для майстрів]]&lt;br /&gt;
&lt;br /&gt;
[[Керівництво користувача для користувача| Керівництво користувача для користувача]]&lt;br /&gt;
[[category:РІС|*]]&lt;br /&gt;
&lt;br /&gt;
[[category:Навчальні проекти]]&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%B5%D1%80%D1%96%D0%B2%D0%BD%D0%B8%D1%86%D1%82%D0%B2%D0%BE_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0</id>
		<title>Керівництво користувача для користувача</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%9A%D0%B5%D1%80%D1%96%D0%B2%D0%BD%D0%B8%D1%86%D1%82%D0%B2%D0%BE_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0"/>
				<updated>2011-12-13T13:26:05Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: Створена сторінка: == Керівництво користувача для користувача ==  [http://usethics.ru/blog/lib/doc_for_the_user/ повний текст стат...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Керівництво користувача для користувача ==&lt;br /&gt;
&lt;br /&gt;
[http://usethics.ru/blog/lib/doc_for_the_user/ повний текст статті]&lt;br /&gt;
&lt;br /&gt;
Користувачі часто навіть не заглядають в інструкції, що додаються до програмних продуктів, віддаючи перевагу осягати всі премудрості роботи програми на практиці. Виходить, що керівництво, покликане допомогти користувачеві, ніяк не полегшує його життя, а багато корисних функцій програмного продукту так і залишаються незрозумілими і незатребуваними. Що запобігти цьому, створюване керівництво користувача має відповідати своїй назві - пояснювати і допомагати, а не просто описувати функціональність програми. Автору керівництва слід добре уявляти собі:&lt;br /&gt;
як людина буде використовувати програмний продукт,  &lt;br /&gt;
які труднощі змусять його звернутися до тексту інструкції. &lt;br /&gt;
І з урахуванням цих уявлень створювати текст керівництва.&lt;br /&gt;
&lt;br /&gt;
Головними складовими якості керівництва користувача, безумовно, є його структура і власне текст. І від того, наскільки ці складові відповідають потребам користувача, залежить якість усього керівництва.&lt;br /&gt;
&lt;br /&gt;
'''Структура''' керівництва повинна бути чіткою і простою та побудована в залежності від призначення та застосування програмного продукту. Тобто відповідати на питання:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;що це за продукт?&lt;br /&gt;
&amp;lt;li&amp;gt;кому і коли він потрібен?&lt;br /&gt;
&amp;lt;li&amp;gt;як з ним працювати: установка і настройка,&lt;br /&gt;
перелік вирішуваних завдань і оптимальні способи їх реалізації,&lt;br /&gt;
способи вирішення можливих проблем.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
При створенні структури керівництва слід виходити з потреб користувача програмного продукту, так, щоб, відкривши зміст, користувач міг без труднощів знайти відповідь на шукане питання. А виявивши потрібне, отримав вичерпну інформацію, як вирішити свою задачу, коли і навіщо використовувати ту чи іншу функціональність програми.&lt;br /&gt;
Оскільки користувач навряд чи буде повністю читати керівництво, а буде лише переглядати необхідні розділи, то кожен розділ має бути автономний і давати всю інформацію з даного питання.&lt;br /&gt;
&lt;br /&gt;
Крім правильної розбивки тексту практичне керівництво повинне відповідати таким умовам:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Обов'язкові правила і моменти, що вимагають особливої уваги користувача, слід виділяти в тексті.&lt;br /&gt;
&amp;lt;li&amp;gt;Текст бажано забезпечити перехресними посиланнями так, щоб при необхідності користувач не мучився в пошуках згаданого терміну.&lt;br /&gt;
&amp;lt;li&amp;gt;Верстка керівництва повинна бути зручною для користувача.&lt;br /&gt;
&amp;lt;li&amp;gt;При необхідності текст слід супроводжувати відповідними тексту ілюстраціями.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
Ігнорування будь-який з цих деталей здатне зіпсувати керівництво і утруднити сприйняття тексту користувачем. &lt;br /&gt;
&lt;br /&gt;
Гарне керівництво користувача відрізняється не тільки продуманою структурою, а й якістю тексту. Встановлених критеріїв тут немає, так само як немає єдиного стилю. Головні принципи - текст керівництва повинен давати користувачеві чіткі та вичерпні відповіді, не перевантажувати читача зайвими і не потрібними йому технічними деталями, легко читатися і бути грамотним.&lt;br /&gt;
&lt;br /&gt;
== Висновки ==&lt;br /&gt;
&lt;br /&gt;
Керівництво користувача створюється для користувача, а не для опису програмного продукту, воно повинно відповідати декільком вимогам:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Головна персона в керівництві завжди '''користувач''' і '''його запити''' при роботі з даним продуктом. Керівництво не повинно обманювати його очікування. Воно повинно відповідати на питання, а не змушувати читати опис інтерфейсу програми.&lt;br /&gt;
&amp;lt;li&amp;gt;'''Чіткість характеристик.''' Користувачеві необхідно ясно пояснити не тільки як зробити ту чи іншу дію, але і як краще це зробити, коли краще, для чого і до чого це призведе. У цьому випадку користувач краще зможе орієнтуватися в програмному продукті і використовувати його по максимуму. Розпливчасті й незрозумілі формулювання тут недоречні!&lt;br /&gt;
&amp;lt;li&amp;gt;'''Стислість тексту.''' Текст повинен бути невеликим і легко читатися. Потрібно уникати великовагових форм з численними причетними або дієприслівниковими зворотами, вступними словами і т.д. І не можна примушувати користувача читати зайві деталі. Користувач не повинен витрачати час на довгі і часто непотрібні опису.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php/%D0%A2%D0%B5%D0%BE%D1%80%D1%96%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D1%82%D0%B0_%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B5_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F</id>
		<title>Теорія систем та математичне моделювання</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php/%D0%A2%D0%B5%D0%BE%D1%80%D1%96%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC_%D1%82%D0%B0_%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%BD%D0%B5_%D0%BC%D0%BE%D0%B4%D0%B5%D0%BB%D1%8E%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F"/>
				<updated>2011-06-23T01:51:51Z</updated>
		
		<summary type="html">&lt;p&gt;Vad zel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Доповіді з курсу &amp;quot;Теорія систем та математичне моделювання&amp;quot;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''Теми доповідей''' ==&lt;br /&gt;
&lt;br /&gt;
1.  [[Основи роботи в MATLAB]]&lt;br /&gt;
&lt;br /&gt;
2.  [[програмування в MATLAB|Основи програмування в MATLAB]]&lt;br /&gt;
&lt;br /&gt;
3.  [[MATLAB та його інтеграція в інші програмні додатки, ООП в MATLAB]]&lt;br /&gt;
&lt;br /&gt;
4.  [[Закон Гука та межі нелінійності]]&lt;br /&gt;
&lt;br /&gt;
5.  [[Поля та суцільні середовища. Лінійні рівняння у механіці]]&lt;br /&gt;
&lt;br /&gt;
6.  [[Побудова суцільних моделей. Хвильове рівняння у механіці]]&lt;br /&gt;
&lt;br /&gt;
7.  [[Рівняння Максвела]]&lt;br /&gt;
&lt;br /&gt;
8.  [[Класифікація квазілінійних систем]]&lt;br /&gt;
&lt;br /&gt;
9.  [[Зв`язок неперервного та дискретного на прикладі рівняння коливання струни]]&lt;br /&gt;
&lt;br /&gt;
10. [[Медіа:SJHREDING.pdf |Зв'язок неперервного та дискретного на прикладі рівняння Шредінга]]&lt;br /&gt;
&lt;br /&gt;
11. [[Феноменологія у побудові математичних моделей]]&lt;br /&gt;
&lt;br /&gt;
12. [[Автомодельність]]&lt;br /&gt;
&lt;br /&gt;
13. [[Самоорганізація та структури у нелінійних середовищах]]&lt;br /&gt;
&lt;br /&gt;
14. [[Нелінійні хвилі у суцільних середовищах]]&lt;br /&gt;
&lt;br /&gt;
15. [[Метод статистичних випробовувань]]&lt;br /&gt;
&lt;br /&gt;
16. [[Генератори випадкових чисел]]&lt;br /&gt;
&lt;br /&gt;
17. [[Моделювання випадкових подій та дискретних величин]]&lt;br /&gt;
&lt;br /&gt;
18. [[Моделювання неперервних випадкових величин]]&lt;br /&gt;
&lt;br /&gt;
19. [[Метод проектування імітаційних моделей]]&lt;br /&gt;
&lt;br /&gt;
20. [[Формулювання проблеми та змістовна постановка задачі]]&lt;br /&gt;
&lt;br /&gt;
21. [[Реалізація імітаційної моделі]]&lt;br /&gt;
&lt;br /&gt;
22. [[Класифікація моделей та вимоги до них]]&lt;br /&gt;
&lt;br /&gt;
23. [[Формальні методи побудови моделей]]&lt;br /&gt;
&lt;br /&gt;
24. [[Принципи побудови моделей]]&lt;br /&gt;
&lt;br /&gt;
25. [[Мережі Петрі]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''Теми лекцій''' ==&lt;br /&gt;
1. [[Місце моделювання серед методів пізнання]] &amp;lt;br&amp;gt;&lt;br /&gt;
2. [[Класифікація математичних моделей]] &amp;lt;br&amp;gt;&lt;br /&gt;
8. [[Динамічне рівняння руху ідеальної рідини]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
9. [[Динамічне рівняння руху у формі Ойлера (Ейлера)]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
10. [[Рівняння Нерозривності]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
11. [[Рівняння руху у формі Лагранджа]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
20. [[Рівняння Нав'є-Стокса]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Ресурси в мережі інтернет стосовно курсу &amp;quot;Теорія систем та математичне моделювання&amp;quot;]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
'''Викладач''' [[Авраменко Ольга Валентинівна ]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[category:Навчальні проекти]]&lt;/div&gt;</summary>
		<author><name>Vad zel</name></author>	</entry>

	</feed>