Розділ І. Робота на робочих місцях
1.1 Опрацювання завдань з предмету «Основи розподілених обчислень»
1.1.21. Розкрити питання на теоретичному рівні: Найпростіші настройки мобільних пристроїв.
Підготовка мобільного телефону для особистого користування - це ритуал, який проходить кожна людина після покупки нового телефону. Незважаючи на широкі можливості телефону, для того щоб їм користуватися є спільні дії, які потрібно виконати кожному.
Увімкнення телефону
Рис.1.1.1 Роз’єм для SIM-карти
Вставте SIM-карту. У стільниковому телефоні завжди передбачений слот для розміщення SIM-карти (Рис.1.1.1). Це місце, де зберігаються дані мережі, завдяки чому люди зможуть зв'язуватися з вами через постачальника послуг, якого ви вибрали.
· Знайдіть слот для SIM-карти. Якщо у вас виникнуть труднощі з його визначенням, зверніться до керівництва для вашого телефону. Він повинен виглядати як виїмка, яка збігається точно за розміром з SIM-картою та з напрямком, як встановлюються позолочені контакти SIM-карти.
· Акуратно вставте SIM-карту.
Рис.1.1.2 Кнопка увімкнення телефону
Увімкніть телефон. Натисніть і утримуйте кнопку живлення, щоб телефон завантажився (Рис.1.1.2).
На недавно куплених стільникових телефонах, як правило, акумуляторна батарея заряджена десь на 50%, так що поки не потрібно турбуватися про зарядку телефону.
Налаштування
Рис.1.1.3 Контакти
Управління контактами. Натисніть в телефоні на "Контакти", щоб додати нові контакти, з якими ви будете спілкуватися по своєму телефону (Рис.1.1.3).
Рис.1.1.4 Налаштування електронної пошти
Налаштуйте адресу електронної пошти. Якщо на вашому телефоні є Wi-Fi, ви зможете отримувати і відправляти електронну пошту по телефону (Рис.1.1.4). Налаштуйте адресу своєї електронної пошти за допомогою програми електронної пошти.
Рис.1.1.5 Налаштування інших параметрів
Налаштуйте інші параметри. Налаштуйте індивідуально шпалери, рингтони, будильник, і інше, що можна налаштувати в останню чергу (Рис.1.1.5). Як правило, якщо підбирати шпалери і мелодії, які вам подобаються, то це займе більше всього часу.
Якщо ваш мобільний телефон останньої моделі і оснащений вдосконаленою операційної системи, наприклад, Android, то після включення завантажиться "майстер настройки", який допоможе вам налаштувати телефон.
1.2.2. Розкрити питання на теоретичному рівні: Класифікація структур паралельної обробки.
Є різні системи класифікації паралельних систем, які базуються на різнотипних головних ознаках до класифікації. Багато з них базується на класифікації М. Флінна (1966 р.), де паралельна обробка виконується на SIMD і MIMD архітектурах.
В сучасних класифікаційних системах архітектури, які попадають в один клас, відрізняються за кількістю процесорів, природі і топології зв'язку між ними, за способом організації пам'яті, за технологією програмування та іншими ознаками.
Наприклад, А.Базу (A.Basu) вважає, що будь-яку паралельну обчислювальну систему можна однозначно описати послідовністю рішень, прийнятих на етапі її проектування, а сам процес проектування представити у виді дерева. Класифікація за Базу наведена на рис.1.2.1.
Рис.1.2.1. Класифікація за Базу
Р.Дункан визначає такий набір вимог на який може спиратися класифікація (див.рис.1.2.2):
З класу паралельних машин повинні бути виключені ті, у яких паралелізм закладений лише на найнижчому рівні, включаючи:
- конвеєризацію на етапі підготовки і виконання команди (instruction pipelining), тобто часткове перекриття таких етапів, як дешифрація команди, обчислення адрес операндів, вибірка операндів, виконання команди і збереження результату;
- наявність в архітектурі декількох функціональних пристроїв, що працюють незалежно, зокрема, можливість паралельного виконання логічних і арифметичних операцій;
- наявність окремих процесорів вводу/виводу, що працюють незалежно і паралельно з основними процесорами.
Рис.1.2.2 Вимоги до класифікації за Р. Дунканом
Дункан дає неформальне визначення паралельної архітектури, а саме: паралельна архітектура - це такий спосіб організації обчислювальної системи, при якому допускається, щоб безліч процесорів (простих або складних) може працювати одночасно, взаємодіючи в міру потреби один з одним.
Розглянемо три види архітектур, в яких використовують нетрадиційні моделі обчислень.
Dataflow - використовують модель, у якій команда може виконаються відразу ж, як тільки обчислені необхідні операнди. Таким чином, послідовність виконання команд визначається залежністю за даними, що може бути виражена, наприклад, у формі графа.
Модель обчислень, застосовувана в reduction машинах полягає в наступному: команда стає доступною для виконання тоді і тільки тоді, коли результат її роботи потрібно іншій, доступній для виконання, команді як операнд.
Wavefront array архітектура поєднує в собі ідею систолічної обробки даних і модель обчислень, що використовується в dataflow. У даній архітектурі процесори об’єднуються в модулі і фіксуються зв'язки, по яких процесори можуть взаємодіяти один з одним. Однак, на противагу ритмічній роботі систоличних масивів, дана архітектура використовує асинхронний механізм зв'язку з підтвердженням (handshaking), через що "фронт хвилі" обчислень може змінювати свою форму в міру проходження по всіх процесорах.
Е.Кришнамарфі для класифікації паралельних обчислювальних систем пропонує використовувати чотири характеристики, які подібні до характеристик класифікації А.Базу: ступінь гранулярності, спосіб реалізації паралелізму, топологія і природа зв'язку, спосіб керування процесорами.
На основі виділених чотирьох характеристик можна визначити місце найбільш відомих класів архітектур у даній класифікації (Таблиця 1).
Таблиця 1
Тип архітектури | Гранулярність | Реалізація паралелізму | Зв'язок процесорів | Спосіб керування |
Векторно-конвеєрні комп'ютери | На рівні даних | Апаратна | Проста топологія із середньою зв’язністю | Синхронний |
Класичні мультипроцесори | На рівні задач | Комбінована | Проста топологія зі слабкою зв’язністю | Асинхронний |
Матриці процесорів | На рівні даних | Апаратна | Двовимірні масиви із сильною зв’язністю | Синхронний |
Систолічні масиви | На рівні даних | Апаратна | Складна топологія із сильною зв’язністю |
Незважаючи на те, що класифікація Е. Кришнамарфі побудована лише на чотирьох ознаках, вона дозволяє виділити і описати такі "нетрадиційні" паралельні системи, як систоличні масиви, машини типу dataflow і wavefront.
1.2 Опрацювання завдань з предмету «Інструментальні засоби візуального програмування»
1.3.16. Розкрити питання на теоретичному рівні: Використання компонента StringGrid. Динамічний масив.
Компонент StringGrid – це таблиця, комірки якої можуть містити будь-які символи (Add). Після вставки його на форму відображається таблиця, в якій користувач може опрацьовувати значення комірки і множини (Рис. 1.3.1).