- •Історія розвитку ос [1, с. 13-28; 2]
- •Типи архітектур операційних систем. Ядро операційною системи [1, с. 57-64]
- •Реалізація архітектури операційних систем
- •Вимоги до обладнання
- •Сьогодення
- •Мережеві операційні системи. Розподілені операційні системи; [1, с. 39-50; 3]
- •Функції ядра, мікроядерні операційні системи (архітектура типу «клієнт-сервер»); [1, с. 74-76] Склад та функції операційних систем
- •[Ред.]Керування процесами
- •[Ред.]Керування пам’яттю
- •[Ред.]Керування пристроями
- •[Ред.]Системні виклики
- •Мікроядерна архітектура
- •Переваги і недоліки мікроядерної архітектури
- •Висновки
- •Варианты архитектуры клиент-сервер
- •Одиниці вимірювання інформації та збереження чисел у комп'ютері [4, c.50-63].
- •Одиниці вимірювання інформації
- •Поняття про позиційні системи числення
- •Двійкова система числення
- •Шістнадцяткова система числення
- •Збереження чисел у комп'ютері
- •Число з фіксованою комою
- •Числа з плаваючою комою.
Шістнадцяткова система числення
Двійкове подання чисел є надто громіздким. Так, ми бачили, що для запису десяткового числа 43 потрібно аж 6 двійкових розрядів. Тому в програмуванні і в комп’ютерній літературі широко використовується шістнадцяткова система числення – позиційна система числення за основою 16. Оскільки 16 = 24, переведення чисел з двійкової системи до шістнадцяткової спрощується: одній шістнадцятковій цифрі відповідає чотири двійкових розряди, причому ця відповідність є взаємно однозначною. Десятковим числам від 0 до 9 відповідають такі самі шістнадцяткові цифри. Дворозрядне десяткове число 10 позначається однією шістнадцятковою цифрою зі значенням A, 11 - B, 12 - C, 13 - D, 14 - E, 15 - F.
Приклади. (25)16 = 5 + 2*16 = 37. (С3)16 = 3 + 12*16 = 3 + 192 = 197.
Збереження чисел у комп'ютері
У сучасних комп'ютерах здебільшого застосовуються два формата зображення чисел: числа з фіксованою комою і числа з плаваючою комою (fixed point, floating point). Перша з них дістала назву природної (або натуральної), друга -нормальної (експоненціальної, логарифмічної або так званого наукового запису).
Число з фіксованою комою
Число з фіксованою комою — це формат зображення числа з незмінним розташуванням коми, що відокремлює цілу частину числа від дробової. Числа у такому форматі записуються
Розряд коду числа, в якому вказується знак, називається знаковим, а розряди, де знаходяться значущі цифри, називаються цифровими розрядами коду. Знаковий розряд дорівнює 0 для додатних чисел, та 1 — для від'ємних. Положення коми відносно розрядів числа фіксується й у процесі обчислень не змінюється. В самому коді числа кома фізично ніяк не вказується, вона лише «мається на увазі».
Використання чисел у форматі з фіксованою комою значно спрощує апаратну реалізацію арифметико-логічного пристрою комп'ютера і зменшує час виконання машинних команд.
Числа з плаваючою комою.
У прикладних задачах програмістам досить часто доводиться оперувати дуже великими або дуже маленькими дійсними числами, наприклад такими, як маса Сонця, що складає 2х1030 кг, або маса електрона, яка становить 9х10~28 г. Записати в пам'ять подібні числа, враховуючи всі значущі цифри, і виконати над ними арифметичні операції, використовуючи арифметику з фіксованою комою, неможливо. У цьому разі для запису чисел використовується формат із плаваючою комою, коли кожне число розбивається на дві групи цифр. Перша група цифр називається мантисою, друга — порядком. Число записується у вигляді добутку. Y=±M×S±p
Тут Y — значення дійсного числа; М — мантиса числа; S — основа системи числення; р — порядок числа.
Мантиса (дріб зі знаком) і порядок (ціле число зі знаком) зображуються в системі числення з основою S. Знак числа збігається зі знаком мантиси. Порядок р є додатним або від'ємним цілим числом і визначає положення коми в числі Y. Таким чином, у мантисі зберігаються значущі цифри числа, а порядок визначає його величину.
Для збільшення кількості значущих цифр у зображенні дійсного числа і запобігання переповненню при виконанні арифметичних операцій мантису нормалізують. Це означає, що мантиса будь-якого числа, зображеного у форматі з плаваючою комою, має починатися з одиниці у двійковій системі числення. Наведений метод нормалізації є класичним, при якому результат нормалізації зображується у вигляді правильного дробу, тобто з одиницею після коми і нулем у цілій частині числа (розглядається двійкова система).
Точність обчислень при використанні чисел із плаваючою комою визначається кількістю розрядів мантиси, тобто числом достовірних десяткових цифр.
