Буфер: це що таке? Короткий огляд
Кожна людина, що працює з комп`ютером, хоче він цього чи ні, постійно стикається з таким поняттям як «буфер» (точніше, буфер обміну). Що найсумніше, далеко не всі уявляють собі, що це таке, хоча, в общем-то, і розуміють його функції.
Основне призначення
Давайте спочатку розглянемо, які ж функції покладені на цей компонент системи. Напевно, не потрібно пояснювати, що він задіюється в момент виконання команд «Копіювати», «Вирізати» і «Вставити» (відповідні комбінації клавіш Ctrl + C, Ctrl + X і Ctrl + V).
Іншими словами, практично всі уявляють собі, що інформація кудись копіюється і десь зберігається для подальшого використання. Деякі вважають, що буфер – це якесь віртуальне сховище. Абсолютна оману. Досить поставити всього одне питання: де буфер в такому випадку розташовується? На жаль, ніхто з рядових користувачів не дасть чіткої зрозумілої відповіді. Зараз ми розглянемо, що ж це таке насправді.
Що таке буфер обміну?
В принципі, можна навести досить багато наукових визначень. Як правило, всі вони говорять про те, що буфер – це якесь проміжне сховище, надаване для зберігання тимчасових даних або самою програмою, або операційною системою. Виглядає трохи хитромудро?
Говорячи простіше, буфер – це прихована від очей користувача зарезервована частина пам`яті, в якій і зберігається наразі використовується фрагмент інформації. Вона просто перезаписується в певну область (в спеціальний файл). Що найцікавіше, скопійована або вирізана в даний момент інформація зберігається в буфері обміну постійно і може використовуватися для вставки в інші частини програми або навіть в інші додатки, але тільки до тих пір, поки туди не буде скопійований новий фрагмент. Він попросту замінює старі дані. Само собою зрозуміло, що після перезавантаження «операційки» всі дані з буфера видаляються.
Де знаходиться буфер обміну?
Тепер подивимося на місцерозташування буфера обміну. У різних версіях ОС Windows йому зіставлені різні файли.
Так, наприклад, у системі Windows XP файл, що відповідає за роботу буфера обміну, називається clipbrd.exe (скорочення від англійського терміна clipboard) і розташований в системній папці System32 головною директорії Windows. Цікавий той факт, що його можна відкрити як звичайний виконуваний файл і запросто переглянути вміст. Для цього можна використовувати і сторонні утиліти.
В операційних системах, що прийшли на зміну Windows XP (починаючи з Vista і вище), файл має назву clip.exe. Буфер обміну знаходиться за тією ж адресою. Але ось аналогічні дії, що працюють в «експішке», з ним призвести можна. Розробники створили його так, щоб користувач попросту не міг його відкрити. Але при наведенні на файл курсора з`являється тільки спливаюче повідомлення (підказка), що містить короткий опис файлу, назва організації (Microsoft), версію і дату створення. Як вже зрозуміло, переглянути вміст буфера неможливо.
Чи треба чистити буфер обміну і як це зробити?
Тепер розглянемо момент, пов`язаний з очищенням. Буфер – це така область пам`яті, яка розрахована на зберігання досить великих обсягів даних. Та що говорити, багато адже стикалися з варіантом виразно і подальшого переміщення даних з значними обсягами в кілька десятків, а то й сотень гігабайт.
Як правило, після закінчення всіх операцій і процесів система видає повідомлення про те, що фрагмент занадто великий і запитує підтвердження на тимчасове збереження об`єкта (об`єктів) для роботи з іншими додатками. Якщо дана інформація надалі не потрібна, можна відмовитися від її збереження. В даному випадку буфер буде очищений автоматично. Іноді може видаватися пряме сполучення про підтвердження очистки.
Те ж саме стосується і перезавантаження комп`ютерної системи. Після повторного старту буфер обміну також очищається.
Однак для практичного використання існує і більш простий спосіб. Наприклад, користувач скопіював в буфер з якогось документа десяток картинок одночасно. Зрозуміло, що вони займають набагато більший обсяг, ніж звичайний текст. У даному випадку можна просто виділити з тексту одне слово або навіть одну букву або символ і просто скопіювати її.
Як вже було сказано вище, ця літера замінить всі картинки, які раніше перебували в буфері. Проте тут варто звернути увагу на один нюанс. Оскільки інформація в буфері зберігається на системному диску, вона, відповідно, займає певний простір. При сучасних вінчестерах з терабайтами пам`яті і наявністю досить великої вільного місця буфер особливого впливу на працездатність системи не надає. Але якщо жорсткий диск меншого обсягу, над очищенням варто задуматися всерйоз.
Особливо це стосується ситуацій, коли на системному диску залишається менше 10% вільного місця. Це закладено в самій «операционке». Вважається, що для її нормального функціонування системний розділ і повинен містити не менше 10% вільного простору від його об`єму (в даному випадку мається на увазі тільки системний диск, а не весь вінчестер з сумарним обсягом логічних розділів).
Висновок
Ось ми і розібралися, що до чого. З усього вищесказаного будь-який користувач може зробити висновок, що буфер – це частина простору системного диска, на якому і зберігається використовувана фрагментарна інформація.
Залишається додати, що в системах Vista і вище переглядати файл можна. І це вірно. Навіть в XP не варто намагатися при перегляді редагувати його вміст, оскільки такі дії можуть призвести до непередбачуваних наслідків і, як наслідок, до повної непрацездатності всієї системи в цілому.