Розділ І. Робота на робочих місцях

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).