Планувальники введення-виведення

Проста відправка запитів на пристрій введення-виведення в тому ж порядку, в якому ці запити направляє ядро, призводить до дуже поганий продуктивності Одна з найбільш повільних операцій, які взагалі можуть бути в компютері, – це пошук по жорсткому диску Операція пошуку – це позиціонування головки жорсткого диска на певний блок, яке може запять багато мілісекунд Мінімізація […]

Типові операції в Excel

Робота в Excel була інтуїтивно зрозуміла і в більш ранніх версіях програми, але з появою нового інтерфейсу вона стала ще простіше Багато операцій користувач може освоїти самостійно, але для повноти опису вони все-таки вимагають окремого розгляду У Excel 2007 доступні арифметичні операції додавання (+), віднімання (-), множення (*), ділення (/), зведення в ступінь (^), а […]

Транзакції бази даних в Android додатку

Транзакції бази даних дозволяють робити послідовності пропозицій SQL атомарними: або все пропозиції виконуються успішно, або ні одне з них не робить впливу на базу даних Ця властивість може бути важливим, наприклад якщо у вашому додатку виникне нештатна ситуація (припустимо, крах системи) Транзакція гарантує, що якщо пристрій відключається прямо в ході виконання певної послідовності операцій, то […]

Буфери і заголовки буферів

Коли блок зберігається в памяті (скажімо, після зчитування або в очікуванні записи), то він зберігається в структурі даних, званоїбуфером (buffer)Кожен буфер повязаний строго з одним блоком Буфер грає роль обєкта, який представляє блок в оперативній памяті Згадаймо, що блок складається з одного або більше секторів, але по розміром не може бути більше однієї сторінки памяті […]

Сторінковий кеш і зворотний запис сторінок

ядрі операційної системи Linux реалізовано один головний дисковий кеш, який називається сторінковим (page cache) Призначення цього кеша-мінімізувати кількість дискових операцій введення-виведення шляхом зберігання в памяті тих даних, для звернення до яких необхідно виконувати дискові операції,

ПРИКЛАД ВИКОНАННЯ ОПТИМІЗАЦІЇ

Почнемо виклад з простого прикладу (він вже коротко розглядався в розділі 76 глави 7), що дає представлення про вражаючі результати, яких можна досягти за допомогою оптимізації Розглянемо наступний запит: Визначити імена постачальників деталі з номером Р2. Алгебраїчна запис цього запиту така:

Засоби синхронізації в ядрі – ЧАСТИНА 1

попередньому розділі обговорювалися джерела і рішення проблем, повязаних з конкуренцією за ресурси На щастя, в ядрі Linux реалізована велика сімей- ство засобів синхронізації У цій главі обговорюються ці кошти, інтерфейси до них, а також особливості їх роботи і використання Ці рішення дозволяють розробникам писати код, в якому відсутні стану конкуренції за ресурси

Скасування виконаних дій

До тих пір поки у наше життя не вторглися компютери, словоскасуватине використовувалося настільки широко, як зараз Але тепер ми всі хочемо мати можливість виправити все, що б ми не накоїли І Excel не відстає від інших програм – команда Відмінити (Undo) меню Правка і однойменна кнопка панелі інструментів Стандартна дозволяють відмовитися від наслідків виконання операцій […]

Застосування логічних функцій BASCOM-8051

Сутність логічних функцій, очевидно, не потребує пояснень, тому зупинимося тільки на особливостях їх застосування Логічні операції проводяться тільки над бітовими, одно-, двох-і чотирьохбайтового змінними і правильно виконуються тільки при однаковій розмірності вихідних змінних Використання різних типів змінних неприпустимо, тому що виходять непередбачувані результати, і відбувається модифікація регістрів, що не беруть участь в призначеної операції Як […]

ЗАГАЛЬНЕ ПРИЗНАЧЕННЯ АЛГЕБРИ

Підібємо підсумок викладеного вище в цьому розділі У ній визначенареляційна алгебра, тобто колекція операцій на відносинах У число розглянутих операцій входять обєднання, перетин, різниця, твір, скорочення, проекція, зєднання і поділ, а також операція перейменування атрибута, RENAME (ПО суті, саме це безліч операцій, крім RENAME, було спочатку визначено Коддом [71]) Тут також представлений синтаксис даних операцій […]