Які типи інтерфейсів забезпечує операційна система? Графічний інтерфейс операційної системи. Файли та файлова система

40. Основні засади побудови операційних систем

Архітектура системи - її структура та основні принципи побудови.

Основні принципи побудови ОС:

1. Принцип модульності

ОС будується з багатьох програмних модулів. Під модулем у випадку розуміють функціонально закінчений елемент системи, виконаний відповідно до прийнятими міжмодульними інтерфейсами. Модуль може бути легко замінено іншим за наявності заданих інтерфейсів.

Особливо важливе значення мають привілейовані, повторно вхідні та реентерабельні модулі.

У всіх операційних системах можна назвати:

1) частина найважливіших керуючих модулів, які повинні постійно перебувати в оперативній пам'яті разом з деякими системними структурами даних, необхідними для функціонування операційної системи, вони утворюють ядро ​​операційної системи. До його складу, як правило, входять модулі з управління системою переривань, кошти з переведення програм зі стану рахунку в стан очікування, готовності та назад, кошти з розподілу основних ресурсів, таких як оперативна пам'ять та процесор;

2) багато інших системних програмних модулів, які називають транзитними (диск-резидентними). Завантажуються в оперативну пам'ять лише за необхідності і у разі відсутності вільного простору можуть бути заміщені іншими транзитними модулями.

2. Принцип особливого режиму роботи Ядро операційної системи та низькорівневі драйвери, що управляють роботою каналів та пристроїв введення-виводу, повинні працювати у спеціальному режимі роботи процесора (привілейованому).

Це необхідно через:

1) дозволяє суттєво підвищити надійність виконання обчислень.

2) ряд функцій повинен виконуватися централізовано, під керуванням операційної системи (насамперед, функції, пов'язані з керуванням процесами введення-виведення даних).

3. Принцип віртуалізації

Зараз використовується практично у будь-якій операційній системі.

Віртуалізація ресурсів дозволяє:

Організувати поділ тих ресурсів між обчислювальними процесами, які повинні розділятися;

Абстрагуватись від конкретних ресурсів, узагальнити їх властивості та працювати з деякою абстракцією.

Прояви концепції віртуальності:

1) концепція віртуальної машини. Будь-яка операційна система приховує від користувача та його програм реальні апаратні та інші ресурси, замінюючи їх деякою абстракцією. В результаті користувачі бачать та використовують віртуальну машину у складі:

Єдина логіка роботи пам'яті достатнього для виконання додатків обсягу.

Довільна кількість процесорів, здатних працювати паралельно та взаємодіяти під час роботи.

Довільна кількість зовнішніх пристроїв, здатних працювати з пам'яттю віртуальної машини паралельно чи послідовно, асинхронно чи синхронно по відношенню до роботи того чи іншого віртуального процесора, які ініціюють роботу цих пристроїв.

2) можливість організації виконання в операційній системі додатків, розроблених для іншої операційної системи, що має зовсім інший інтерфейс прикладного програмування. Тобто. організація кількох операційних середовищ;

3) незалежність програм від зовнішніх пристроїв – зв'язок програм із конкретними пристроями виробляється над процесі створення програми, а період планування її виконання. Цей принцип дозволяє однаково здійснювати операції керування зовнішніми пристроями незалежно від конкретних фізичних характеристик.

4. Принцип мобільності

Мобільність, або переносимість означає можливість і легкість переносу операційної системи на іншу апаратну платформу. p align="justify"> Мобільна операційна система зазвичай розробляється за допомогою спеціальної мови високого рівня, призначеного для створення системного програмного забезпечення. Однією з таких мов є мова, а також C++.

Складнощі:

1) архітектури різних процесорів можуть відрізнятися.

2) для ОС важливою є як архітектура центрального процесора, а й архітектура комп'ютера загалом.

Для забезпечення мобільності був створений стандарт на інтерфейс прикладного програмування, названий POSIX (Portable Operating System Interface for Computer Environments - інтерфейс прикладного програмування для операційних систем, що переносяться). ? Платою за універсальність, перш за все, є втрата продуктивності, тому ряд розробників йдуть на відмову від принципу мобільності, оскільки не завжди дотримання цього принципу економічно виправдане.

5. Принцип сумісності

Одним із аспектів сумісності є здатність операційної системи виконувати програми, написані для інших систем або для більш ранніх версій даної операційної системи, а також для іншої апаратної платформи.

Потрібно розділяти питання сумісності та сумісності на рівні вихідних текстів програм.

Двійкова сумісність досягається в тому випадку, коли можна взяти програму, що виконується, і запустити її на виконання на іншій операційній системі.

Сумісність на рівні вихідних текстів потребує відповідного транслятора у складі системного програмного забезпечення, а також сумісності на рівні бібліотек та системних дзвінків.

Набагато складніше досягти бінарної сумісності між процесорами, заснованими на різних архітектурах. Щоб один комп'ютер виконував програми іншого, він має працювати з машинними командами, які йому спочатку незрозумілі. Виходом є використання про прикладних середовищ, або емуляторів.

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

6. Принцип генерованості

Вихідне уявлення центральної системної керуючої частини операційної системи має забезпечувати можливість налаштування, виходячи з конкретної конфігурації конкретного обчислювального комплексу та кола вирішуваних завдань.

Під генерацією операційної системи розуміється її збирання (компонування) з окремих програмних модулів. В результаті генерації отримують скомпоновані двійкові коди операційної системи та побудовані системні таблиці, що відображають конкретну конфігурацію комп'ютера.

Процес генерації здійснюється за допомогою спеціальної програми-генератора та відповідної вхідної мови для цієї програми. Внаслідок генерації виходить повна версія операційної системи.

7. Принцип відкритості

Відкрита операційна система доступна для аналізу як користувачам, і системним фахівцям, які обслуговують обчислювальну систему. Необхідно, щоб можна було легко внести доповнення та зміни, якщо це буде потрібно, не порушуючи цілісності системи.

Цей принцип іноді трактують як розширюваність системи.

До відкритих операційних систем насамперед слід зарахувати UNIX-системи.

8. Принцип забезпечення безпеки обчислень

Правила безпеки визначають властивості:

Захист ресурсів одного користувача від інших,

Встановлення квот за ресурсами для запобігання захопленню одним користувачем всіх системних ресурсів. ? Для захисту інформації від несанкціонованого доступу найчастіше використовується механізм облікових записів. Він передбачає проведення аутентифікації та авторизації користувача.

У багатьох сучасних операційних системах гарантується ступінь безпеки даних, що відповідає рівню С2 у системі стандартів США.

Основи стандартів у сфері безпеки були закладені "Критеріями оцінки надійних комп'ютерних систем" (Помаранчева Книга).

Ієрархія рівнів безпеки, наведена в Помаранчевій Книзі, позначає нижчий рівень безпеки як D, а найвищий – як А:

До класу D потрапляють системи, оцінка яких виявила їх невідповідність вимогам усіх інших класів.

Основні властивості С-систем: наявність підсистеми обліку подій, пов'язаних з безпекою, та вибірковий контроль доступу.

Системи рівня В засновані на помічених даних та розподілі користувачів за категоріями, тобто реалізують мандатний контроль доступу.

Рівень А вимагає на додаток до всіх вимог рівня На виконання доказу відповідності системи вимогам безпеки.

42. Мікроядерні та макроядерні операційні системи

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

Мікроядро - це мінімальна основна частина операційної системи, що служить основою модульних і переносних розширень.

Мікроядро само є модулем системного програмного забезпечення, що працює в найбільш пріоритетному стані комп'ютера та підтримує зв'язки з рештою операційної системи, яка розглядається як набір серверних додатків (служб).

Основна ідея технології мікроядра – створити необхідне середовище верхнього рівня ієрархії, з якого можна легко отримати доступ до всіх функціональних можливостей апаратного забезпечення. При цьому мікроядро є стартовою точкою для створення решти всіх модулів системи.

У мікроядрі міститься та виконується мінімальна кількість коду, необхідна для реалізації основних системних викликів.

Для більшості мікроядерних операційних систем основою архітектури є технологія мікроядра Mach.

Мікроядро забезпечує лише п'ять типів сервісів:

Управління віртуальною пам'яттю;

Підтримка завдань та потоків;

взаємодія між процесами;

Управління підтримкою введення-виводу та перериваннями;

Сервіси хоста та процесора.

Найбільш яскравим представником мікроядерних операційних систем є ОС реального часу QNX. ? У макроядерних, або монолітних, операційних системах ядро, що складається з безлічі модулів, що управляють, і структур даних, не розділене на центральну частину і периферійні модулі. Ядро виходить монолітним, неподільним. У цьому сенсі макроядерні операційні системи є прямою протилежністю мікроядерним.

Проблеми монолітних операційних систем:

Небезпека виникнення конфлікту між різними частинами ядра;

Складність підключення до ядра нових драйверів.

Дуже плідним виявився підхід, що базується на моделі клієнт-сервер.

Мікроядерні операційні системи повністю використовують модель клієнт-сервер.

Мікроядерні операційні системи сьогодні розробляються частіше за монолітні. Однак використання технології клієнт-сервер – це ще не гарантія того, що операційна система стане мікроядерною.

43. Вимоги до операційних систем реального часу

Вимоги до системи реального часу (СРВ):

Обмеження часу відгуку;

Одночасність обробки.

Розрізняють системи «м'якого» та «жорсткого» реального часу.

Система вважається жорсткою, якщо «порушення тимчасових обмежень є неприпустимим», і м'якою, якщо «порушення часу обмежень небажане».

43. Основні вимоги до ОСРВ:

1. Мультипрограмність та мультизадачність

ОС повинна бути мультипрограмною та мультизадачною, активно використовувати переривання для диспетчеризації, бути передбачуваною. Тобто. ОС повинна бути багатопотоковою на принципі абсолютного пріоритету (переривається).

2. Пріоритети завдань

Повинне існувати поняття пріоритету потоку (завдання). Важко визначити, якому завдання ресурс потрібно найбільше. Операційних систем, побудованих за цим принципом, немає, т.к. він складний для реалізації. Тому розробниками ОС вводиться поняття рівня пріоритету завдання, і тимчасові обмеження зводяться до пріоритетів.

3. Спадкування пріоритетів

Комбінація пріоритетів потоків та поділ ресурсів між ними призводить до проблеми інверсії пріоритетів.

Час, необхідний завершення потоку вищого пріоритету, залежить від нижніх рівнів пріоритетів - і є інверсія пріоритетів.

Щоб усунути такі інверсії, ОСРВ повинна допускати успадкування пріоритету, тобто підвищення рівня пріоритету потоку до рівня потоку, що його викликає.

4. Сихронізація процесів та завдань

ОС має забезпечувати потужні, надійні зручні механізми синхронізації задач. Необхідні механізми, що гарантовано надають можливість оперативно обмінятися повідомленнями та синхросигналами між паралельно виконуваними завданнями та процесами.

5. Передбачуваність

Поведінка операційної системи має бути відома і досить точно прогнозована. Автор ОСРВ повинен наводити параметри:

час від моменту переривання до моменту запуску задачі;

Максимальний час виконання кожного системного дзвінка;

Максимальний час маскування переривань драйверами та супервізорними модулями операційної системи. 44. Інтерфейси операційних систем

Під інтерфейсами операційних систем розуміють спеціальні інтерфейси системного та прикладного програмування (API), призначені для виконання наступних завдань.

Управління процесами:

Запуск, призупинення та зняття завдання з виконання;

Завдання чи зміна пріоритету задачі;

Взаємодія задач між собою;

Виклик віддалених процедур (RPC).

Управління пам'яттю:

Запит виділення блоку пам'яті;

Визволення пам'яті;

Зміна параметрів блоку пам'яті;

Відображення файлів на згадку (не у всіх системах).

Управління введенням-виводом:

Запит на керування віртуальними пристроями;

Файлові операції.

Інтерфейс користувача з операційною системою реалізується за допомогою спеціальних програмних модулів – інтерпретаторів команд, які приймають його команди відповідною мовою (можливо, з використанням графічного інтерфейсу) та транслюють їх у звичайні виклики відповідно до основного інтерфейсу системи.

Отримавши від користувача команду, такий модуль після лексичного та синтаксичного аналізу або сам виконує дію, або (частіше), звертається до інших модулів ОС, використовуючи механізм API.

В останні роки велику популярність набули графічні інтерфейси (GUI), в яких задіяні відповідні маніпулятори типу миша або трекбол. Вказівка ​​курсором на об'єкт і клацання або подвійне клацання на відповідній кнопці миші призводить до будь-яких дій. Така інтерфейсна підсистема транслює «команди» користувача звернення до операційної системи.

Управління GUI є окремим випадком завдання управління введенням-виводом і не відноситься до функцій ядра операційної системи.

Інтерфейс прикладного програмування API поділяють на такі напрямки:

API як інтерфейс високого рівня, що належить до бібліотек RTL;

API прикладних та системних програм, що входять у постачання операційної системи;

Інші інтерфейси API.

Інтерфейс прикладного програмування, призначений для використання прикладними програмами системних ресурсів комп'ютера та різноманітних системних функцій, що реалізуються операційною системою. API описує сукупність функцій та процедур, що належать ядру або надбудовам операційної системи.

API - це набір функцій, що надаються системою програмування розробнику прикладної програми та орієнтованих на організацію взаємодії результуючої прикладної програми з цільовою обчислювальною системою.

Функції API дозволяють розробнику будувати результуючу прикладну програму так, щоб використовувати засоби цільової обчислювальної системи для виконання типових операцій. При цьому розробник програми позбавлений необхідності створювати вихідний код для виконання цих операцій.

Варіанти реалізації API:

Реалізація лише на рівні модулів операційної системи;

Реалізація лише на рівні системи програмування;

Реалізація на рівні зовнішньої бібліотеки процедур та функцій.

Інтерфейс POSIX? POSIX - це стандарт, що описує системні інтерфейси для відкритих операційних систем, у тому числі оболонки, утиліти та інструментарії.

Крім того, згідно з POSIX, стандартизованими є завдання забезпечення безпеки, завдання реального часу, процеси адміністрування, мережеві функції та обробка транзакцій. Стандарт базується на UNIX-системах, але допускає реалізацію та інших операційних системах.

Цей стандарт докладно описує систему віртуальної пам'яті, багатозадачність та технологію перенесення операційних систем.

POSIX є безліч стандартів POSIX.1 – POSIX.12.

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

Інтерфейс – що це?

Часто це слово миготить у комп'ютерній термінології, хоча частий гість у зовсім іншому контексті. В інженерній психології термін пояснюється, як різні методи спілкування між користувачем та оргтехнікою. Позначення «інтерфейс» надійшло від англійців, у перекладі означає «між особами». В галузі інтернет-технологій цей термін охоплює уніфіковані системи зв'язку, що гарантують обмін даними між об'єктами. Найпоширеніший термін - "інтерфейс користувача" - набір способів, що допомагають людині керуватися апаратурою.

Фахівці виділяють два види:

  1. Логічний інтерфейс.Комплекс встановлених алгоритмів та договорів щодо обміну даними між елементами.
  2. Фізичний тип інтерфейсу.З'єднання автоматичних, фізіологічних та багатофункціональних даних, за допомогою яких зв'язок реалізується.

Свою класифікацію має цей термін у визначенні набору програмних та технічних засобів, що утворюють взаємозв'язок пристроїв:

  1. Внутрішньомашинний інтерфейс- Об'єднання проводів, схеми сполучення з елементами ПК та алгоритми передачі сигналів. Розрізняють однозв'язні та багатозв'язні.
  2. Зовнішній інтерфейс- Концепція взаємозв'язку ПК з віддаленими приладами. Є інтерфейс периферійних пристроїв та мережевий.

Що таке інтуїтивний інтерфейс?

Що таке інтерфейс користувача - це такий вигляд, де одну позицію є людиною, а протилежну – пристрій. Словосполучення часто згадують айтишники, але вже в трактуванні набору методів і законів взаємодії системи:

  • меню телевізора та дистанційка;
  • екран годинника та його налаштування;
  • дошка приладів та важелі управління.

Якщо розглядати інтерфейс системи, як спілкування між користувачем та оргтехнікою, можна його охарактеризувати, як діалог. Користувач посилає оргтехніку запити даних або вимагає допомоги, а у відповідь отримує необхідні коментарі або посібник до дії. Інтерфейс юзабіліті – характеристика того, наскільки він зручний, ергономічний, і яких зусиль вимагає отримати максимально високий результат.

Що таке сайт?

Якщо інтерфейс - це сукупність технічних і програмних засобів, що гарантує взаємодію пристроїв, то інтернет сайту - вмонтований механізм спілкування користувача з системою. Користувач може:

  • користуватись сервісами;
  • робити замовлення та заявки;
  • заповнювати анкети.

Що таке «дружній інтерфейс»? Термін означає, що вигляд ресурсу подобається, механізм його роботи зрозумілий, система чітко дає рекомендації. Основні вимоги до інтерфейсу сайтів:

  • природність;
  • несуперечність;
  • прямий доступ до системи допомоги;
  • логічність.

Що таке інтерфейс комп'ютера?

Дуже важливу роль відіграє і інтерфейс програми користувача, тому що за цими показниками оцінюється сама програма. Розробники відзначають такі основні положення:

  1. Орієнтир на пристрій, для якого програма робиться.
  2. Іконка повинна відбивати головну ідею.
  3. Область натискання сенсорного дисплея повинна мати похибку.

Інтерфейс операційної системи

Розрізняють ще такий термін, як "інтерфейс операційної системи" - набір засобів, які передають управляючі команди. Далі йде розбивка на підвиди:

  1. Інтерфейс командного рядка- Вигляд текстового спілкування між користувачем і ПК, коли фрази набираються на клавіатурі вручну.
  2. Програмний інтерфейс- Запити передають програми. Розроблено серію утиліт ОС, з якої потрібну вибирає користувач.

Що таке програмний інтерфейс?

Інтерфейс програми – набір керівних компонентів програми, які допомагають користувачеві здійснювати низку дій: кнопки і вікна на моніторі. Щоб побачити кіно, задіють програму-медіаплеєр, а вже регулюється зображення та звук кнопками та двигунами. Інтерфейс системи гарантує необхідні дані в програмах, виділяють два типи інтерфейсних сторінок:

  1. Запитів, де впроваджено підхід, орієнтований меню.
  2. Підсумків пошуку.

Інтерфейс гри

Що таке графічний інтерфейс - це вид інтерфейсу користувача, в якому меню і кнопки представлені на екрані у вигляді графічних зображень. Він надає можливість любителям онлайн-ігор керувати героями та спілкуватися з іншими гравцями. Завдяки цій програмі, користувачі вводять будь-які події фігурок, користуючись мишкою або клавіатурою. Цей вид створювався для зручностей у роботі технічних фахівців, але згодом став винаходом, який сформував ринок ПК.

Функції ОС, інтерфейс користувача.

Операційна система, ОС (англ. operating system) - базовий комплекс комп'ютерних програм, що забезпечує управління апаратними засобами комп'ютера, роботу з файлами, введення та виведення даних, а також виконання прикладних програм та утиліт.

Операційна система - це комплект програм, правил і спеціальних даних, які спільно управляють ресурсами ЕОМ та процесами, що використовують ці ресурси у своїй роботі.

Операційна система (ОС)

1. це набір програм, що забезпечують спільне функціонування всіх пристроїв комп'ютера та надає доступ до ресурсів

*.sys - системні файли

*.bak - страховий файл

Незалежно від версій, роботу DOS забезпечують наступні 3 компоненти:

1. базова система вводу-виводу (BIOS) (або RIOS). Записана в ПЗУ програма поставляється виробниками ЕОМ та виконує функцію забезпечення нормального функціонування: перевірка комплектності, тестування різних пристроїв ПК, ініціалізація завантаження DOS та інші функції. Ця програма не є файлом та фактично не входить до складу QOS;

2. ядро ​​DOS містить у вигляді прихованих файлів: блок початкового завантаження (bootstrap), розташований у першому секторі системного диска (зчитуваний з допомогою BIOS) і забезпечує завантаження на згадку про машини операційної системи - IO. SYS (або IBM), так звану базову систему введення-виводу з програмним обслуговуванням периферійних пристроїв (розширення та виправлення BIOS), а також файл MS DOS. SYS (IBM), що містить програми управління файлами, пам'яттю, запуском програм і т. д. Цей файл іноді називається модулем управління перериваннями, оскільки звернення до програмних засобів (функцій DOS) із програми користувача здійснюється за допомогою програмних переривань;

3. файл, або командний процесор (інтерпретатор), до функцій якого входить прийом, перевірка команд, що вводяться користувачем з клавіатури, та їх виконання. Існує 3 категорії команд DOS - резидентні або внутрішні, що постійно знаходяться в ВП, напіврезидентні, які можуть (при необхідності) «затиратися» прикладними програмами, і зовнішні, що викликаються при необхідності із зовнішньої пам'яті.

Команди MS DOS бувають двох типів:

Внутрішні команди їх виконує командний процесор (наприклад, dir, copy). Зовнішні команди - програми, що поставляються разом із ОС як окремих файлів. Вони розміщуються на диску та виконують дії обслуговуючого характеру (наприклад, форматування диска, очищення екрана, перевірка диска).

Команди складаються з імені команди і можливо параметрів, розділених пробілами. Дужками будуть відзначені необов'язкові елементи команд.

Робота з файлами

Створення текстових файлів copy con имя_файла. Після введення цієї команди потрібно буде вводити рядки файлу по черзі. Наприкінці кожного рядка треба клацати Enter. А після введення останньої - одночасно натиснути Ctrl та Z, а потім Enter.

Видалення файлів del (шлях) имя_файла.Шлях прописується тільки тоді, коли файл, що видаляється, знаходиться в іншому каталозі.

Перейменування файлів ren (шлях)ім'я_файла1 ім'я_файла2.Ім'я_файлу1 - ім'я файлу, який ви хочете перейменувати, ім'я_файлу2 - нове ім'я файлу, яке буде йому присвоєно після виконання команди.

Копіювання файлів copy ім'я_файлу (шлях)ім'я_файлу1.

Copy games. txt gamesкопіювати файли games. txt до підкаталогу GAMES поточного диска.

Робота з каталогами

Команда зміни поточного диска A:- Перехід на диск А.

Перегляд каталогу dir (шлях) (ім'я файлу) (/p) (/w).

Якщо не введено шлях та ім'я файлу, то на екрані з'явиться інформація про вміст каталогу (імена файлів, їх розмір та дата останньої зміни).

Параметр /p задає виведення інформації в поекранному режимі, із затримкою, доки користувач не клацне по будь-якій клавіші. Це зручно для великих каталогів, /w - задає виведення інформації лише про імена файлів у каталозі по п'ять імен у рядку.

Зміна поточного каталогу cdшлях.

Створення каталогу mdшлях.

Видалення каталогу rdшлях.

Приклади:
dir
- вивести зміст поточного каталогу;
dir*.exe- вивести відомості про файли з розширенням. exe із поточного каталогу;
dir a:- вивести зміст кореневого каталогу диска:.
cd games- перехід до каталогу GAMES поточного диска;
cd.- Перехід у попередній каталог;
cd- Перехід до кореневого каталогу поточного диска.
rd games -видалення підкаталогу GAMES у поточному каталозі;
УВАГА! ВИДАЛИТИ МОЖНА ТІЛЬКИ ПОРОЖНІЙ КАТАЛОГ!

Командний рядок

Це рядок, який ви побачите на екрані після завантаження MS DOS. Вона називається ще запрошенням DOS і має вигляд, наприклад, такий

C:\> ,

тут C: - ім'я диска; > - символ запрошення, після якого мерехтить курсор, вказуючи місце, куди треба ввести команду.

Інші команди.
Date- Виведення інформації про дату з можливістю налаштування.
Time- Виведення інформації про час з можливістю налаштування.
Verify on- увімкнути режим перевірки запису на диск.
Verify of- Вимкнути режим перевірки запису на диск.
Verify- вивести інформацію про те, чи увімкнено режим перевірки запису на диск.
Path- визначає порядок пошуку програм, що найбільш часто запускаються.
Ver- Вказує версію операційної системи.
Cls- Здійснює очищення екрана.
Label- виводить інформацію про позначку диска з можливістю її зміни.

Структура та загальні принципи побудови програми у Turbo Pascal. Алфавіту. Константи. Змінні.

Загальна структура програм мовою Паскаль

Програми на Паскалі мають такий загальний вигляд:

Program Ім'я програми

Розділ описів

Розділ операторів

Слова PROGRAM, BEGIN та END виділяють 2 частини програми: розділ описів та розділ операторів. Така структура є обов'язковою. Будь-який об'єкт, який використовується у програмі, має бути врахований у розділі описів.

Програма, написана за правилами стандартної мови Паскаль, повинна мати у своєму повному варіанті таку структуру:

Program ім'я програми;

Uses Список використовуваних модулів

Label Список тегів з основного блоку програми

Const Визначення констант програми

Type Опис типів

Var Опис змінних

Procedure Текст процедури

Function Текст функції

Основний блок програми

(розділ операторів)

Синтаксис та семантика

Опис кожного елемента мови визначається його синтаксисом і семантикою. СинтаксичніВизначення встановлюють правила побудови елементів мови. Семантикавизначає зміст і правила використання тих елементів мови, котрим були дані синтаксичні визначення.

Алфавіт мови

Алфавіт – це сукупність допустимих у мові символів. Алфавіт Турбо Паскаль включає наступний набір основних символів:

    малі та великі латинські літери: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z; a b c d e f g h i j k l m n o p q r s t u v w x y z; пробіл підкреслення: _ арабські цифри: 8 9 знаки операцій: + - * / =<> < > <= >= := @ обмежувачі: . , " () ( ) (* *) .. : ; специфікатори: ^ # $ службові (зарезервовані) слова:

· ABSOLUTE EXPORTS LIBRARY SET

· ASSEMBLER EXTERNAL MOD SHL

· AND FAR NAME SHR

· ARRAY FILE NIL STRING

· ASM FOR NEAR THEN

· ASSEMBLER FORWARD NOT TO

· BEGIN FUNCTION OBJECT TYPE

· CASE GOTO OF UNIT

· CONST IF OR UNTIL

· CONSTRUCTOR IMPLEMENTATION PACKED USES

· DESTRUCTOR IN PRIVATE VAR

· DIV INDEX PROCEDURE VIRTUAL

· DO INHERITED PROGRAM WHILE

· DOWNTO INLINE PUBLIC WITH

· ELSE INTERFACE RECORD XOR

· END INTERRUPT REPEAT

· EXPORT LABEL RESIDENT

Елементарні конструкції

Елементарні конструкції мови Паскаль включають імена, числа і рядки.

Імена (ідентифікатори)називають елементи мови – константи, мітки, типи, змінні, процедури, функції, модулі, об'єкти.

Ідентифікатор в Турбо Паскалі може включати:

3. символ підкреслення.

Рядкові та великі літери не. Цифра не може стояти на першому місці в ідентифікаторі, а символ підкреслення може знаходитись у будь-якій позиції (наприклад, name1 і name2item є допустимими ідентифікаторами, а 5name – ні; _name, name_, name_item – теж допустимі назви). Довжина ідентифікатора може бути будь-якою, але значущими є лише перші 63 символи. Як імена не допускається використовувати службові слова.

Для відокремлення один від одного ідентифікаторів, чисел, зарезервованих слів використовуються роздільники. Як їх можна використовувати:

1. пробіл та табуляцію;

2. переведення рядка;

3. коментар.

У будь-якому місці програми, де можна помістити один роздільник, їх можна помістити будь-яку кількість і в будь-якому поєднанні, що дозволяє наочно уявити структуру програми.

Будь-який пристрій, механічний або електронний, в завдання якого входить пряма взаємодія з користувачем, крім своєї внутрішньої начинки має мати чимось, завдяки чому ця сама взаємодія змогла б здійснюватися. Ім'я цього посередника сьогодні відоме кожному. Це – інтерфейс. Він може бути аналоговим, але зазвичай під інтерфейсом розуміють графічну оболонку чи інакше GUI операційних систем та програмного забезпечення.

Більшості інтерфейсів популярних нині операційних систем властиве інтуїтивно-зрозуміле графічне оформлення з використанням візуальних ефектів, проте так було не завжди. З погляду сучасного користувача перші GUI були досить примітивні, хоча, треба віддати їм належне, це завжди означало відсутність якісного на той час юзабіліті.

Трохи передісторії

Традиційно роком народження GUI прийнято вважати 1973 , Саме тоді світ з'явився перший у сенсі цього терміну персональний комп'ютер , у якому використовувався графічний інтерфейс, але було б несправедливо у своїй не згадати про його ранніх попередників. В 1962 році вченим Айвеном Сазерлендомбуло створено програму, яку вважатимуться першим прообразом графічних редакторів.

Називалася вона та дозволяла малювати на екрані фігури світловим пером. Через шість років вченими Стендфордського інституту була представлена ​​перша комп'ютерна система, що використовує графічний інтерфейс. oN-Line System, в якій вже тоді було закладено концепт сучасних вікон, мишки та гіпертекстових посилань. Але oN-Line Systemбула швидше демонстрацією технічних можливостей на той час, залишаючись у своїй дуже примітивною.

Xerox – перший справжній GUI

Родоначальником всіх існуючих графічних інтерфейсів правильніше вважати GUI , розроблений у рамках проекту - першого персонального комп'ютера, створеного в 1973 року. Оболонка була дуже проста, але вже тоді в ній були меню, кнопки і примітивні вікна. Був у ній і курсор миші з властивими йому функціями виділення, копіювання та вставки.

Дальше більше. В 1981 році з'являється нова система під назвою , заснована на тій же , але з більш досконалим функціоналом та графічним інтерфейсом. Можливо, ви будете здивовані, але робочий стіл мало чим відрізнявся від нинішніх десктопів, якщо, звичайно, не брати до уваги візуальні ефекти.

У його основі лежить той самий принцип використання ярликів для запуску файлів та переходу за каталогами файлової системи.

Apple - перші кроки, підглянуті в Xerox Lab

Треба сказати, була не єдиною на той час операційною системою. На початку 80 -х років свої розробки світу представили компанії Apple і Microsoft . Розуміючи все значення GUI , але не маючи достатньо часу для створення оригінальних оболонок для своїх систем, розробники обох компаній запозичили ідеї Xerox Lab, що згодом навіть призвело до конфлікту між Стівом Джобсомі Біллом Гейтсом. Джобс звинуватив Гейтса в плагіаті, що той, нібито, скопіював інтерфейс з Macintosh.

Звичайно, Стів не мав рацію, тому що і він сам, і обвинувачений ним Гейтс взяли концепцію GUI у Xerox Lab, просто так вийшло, що Джобс виявився першим, і якщо порівняти інтерфейси , а також родинного їй Macintosh, то можна побачити явну схожість з . Якщо що і було додано компанією нового, то це текстове меню у верхній частині робочого столу, Кошик та ряд ярликів, чий вигляд, на думку «яблучних»дизайнерів, більше відповідав призначенню програм і функцій, що запускаються через них.

DOS. Norton Commander як спроба створення оригінального GUI

Запозичення ідей Xerox LabПроте, зовсім не означають, що жодних спроб створення оригінальних інтерфейсів для операційних систем не робилося. В 1986 році програмістом Джоном Сочабув створений - файловий менеджер для MS-DOS, що до цього не мала практично ніякого графічного оформлення. Роль вікон у ньому грали панелі, що ділять екран по вертикалі та містять списки папок та файлів. У верхній та нижній частині менеджера розташовувалися текстові меню, що дозволяють виконувати ті чи інші операції.

Втім, GUI у повному розумінні цього слова не був. Як і вийшла в 1988 Він його аналог, він відноситься до псевдографічних інтерфейсів, що імітує графіку, залишаючись при цьому текстовими.

Тим не менш, обидва ці програми істотно полегшили роботу з даними, позбавивши користувачів необхідності вводити DOS -Команди, чим довгий час і обумовлювалася популярність цих програм.

Вийшовши з команди розробників, 1982 році Стів Джобсочолив власний проект Macintosh. Розроблена для маків система отримала назву Mac OS. Зовні вона була схожа на Apple Lisa, але в ній були і тільки їй однієї властиві особливості, причому стосувалися вони як зовнішнього вигляду елементів інтерфейсу, так і самої взаємодії користувача з оболонкою. Як і була заснована на віконному принципі, у ній використовувалися меню, іконки та діалоги.


Оболонка дозволяла швидко перейменовувати файли та папки, виділяти їх, копіювати перетягуванням у місце призначення, одночасно закривати всі вікна, хоча закриття вікон не завжди передбачало завершення роботи програми, закривати програми потрібно було правильно – через головне меню системи. При закритті відредагованих, але не збережених файлів з'являлося діалогове вікно із запитом на підтвердження збереження змін або їх скасування.

Mac OS 7.5.5

За сім років свого існування Mac OSпройшла через безліч змін, але майже всі вони були незначними і лише у сьомій версії з'явилися нововведення, про які варто було б згадати. Мабуть, найголовніше їх підтримка кольорів, оскільки до цього інтерфейс системи був майже монохромним. Тепер користувач міг змінювати колір іконок папок та деяких інших елементів, роблячи їх синіми, жовтими чи червоними.


Були присутні в колірній гамі Mac OS 7.5.5та інші відтінки. В цей же час стає кольоровим «яблучний»логотип у лівій частині головного меню. З інших змін можна відзначити іконки модулів під час завантаження системи, розширення функціоналу меню, додавання спливаючих підказок при наведенні на доступні в меню опції, а також реалізація доступу до програм з єдиної панелі управління.

Mac OS 8.1

Робота над використанням кольору у графічному інтерфейсі була активно продовжена у восьмій версії системи. Системні іконки в Mac OS 8.1були кольоровими за замовчуванням, а в самій ОСз'явився новий додаток Appearance Manager, що дозволяє керувати колірними схемами обзавелася набором фонових зображень, крім того, як фони користувач міг встановлювати довільні картинки.


У цій же редакції вперше з'являється знаменита платиново-сіра тема, яка згодом стала візитною карткою всіх наступних версій. Mac OS. Іншою цікавою зміною стало застосування до іконок ізометрії, завдяки чому вони стали схожими на тривимірні об'єкти, не будучи такими насправді. Було покращено налаштування відображення вмісту файлової системи - файли можна переглядати у вигляді списків і піктограм, розмір яких також можна було змінювати.

Mac OS 9.2.2

Версією 9.2.2 завершується історія Mac OSна основі оригінальної операційної системи Macintoshі здавалося, що в ній має бути більше нововведень, ніж у попередніх версіях. У дев'ятій версії дійсно багато змін, але торкнулися вони здебільшого функціоналу, інтерфейс змінився незначно.


З найбільш значних модифікацій, що торкнулися графічної оболонки, стала інтегрована підтримка кількох облікових записів. При старті системи на екрані з'являлося вікно вибору профілю, кожен користувач міг встановлювати свої теми оформлення, причому сторонні графічні пакети теж підтримувалися. У цій же версії також було покращено панель керування звуком та додано можливість встановлення голосового пароля.

Залишивши Apple, в 1985 році Стів Джобсзаснував власну компанію NeXT Computers, розробниками якої було створено ОС NeXTSTEP . Основою нової системи стало ядро Mach, а ідеї графічного оформлення запозичені у Mac OSі раніше .


Подібно Mac OS, спочатку NeXTSTEPмала спрощений монохромний інтерфейс, заснований на віконному принципі з використанням меню, ікон та діалогових вікон. Повна підтримка кольорів з'явилася лише у версії 3.3 , що стала останньою. Від пізніх версій Mac OSсистема відрізнялася більш чистим та лаконічним оформленням.

Microsoft Windows 1.0

Не сиділи склавши руки і в Microsoft. В 1985 році компанія представляє свою графічну оболонку для MS-DOSз промовистою назвою Windows. Оболонка частково підтримувала кольорову графіку, у ній були 32×32-піксельні іконки, прості меню та діалоги. Фіксованої області, в якій відображалися значки запущених програм поки не було, розташовуватися вони могли в будь-якому місці екрана, перекриваючись при цьому відкритими вікнами.


Самі вікна першої версії були досить примітивними. Їх можна було перетягувати мишкою, змінювати їх розмір, але при цьому вони самі не могли перекривати один одного. Згортати їх також не можна було. Інтерфейс Windows 1.0полегшував роботу з системою та файлами, позбавивши користувача необхідності вводити команди в консолі, але в той же час йому бракувало зручності. Так що в плані юзабіліті перша версія Windows значно поступалася системам Apple.

Microsoft Windows 3.11

Версії Windows 1.0 , 2.0 і 3.0 були операційними системами у сенсі слова, у якому його прийнято розуміти сьогодні. Це були скоріше графічні оболонки MS-DOS, перші ознаки, що виділяють Windows в окрему ОСз'явилися тільки з виходом версій 3.1 і 3.11 , але ставляться вони не так до GUI , скільки до функціоналу У плані графічного оформлення істотних змін було не так вже й багато.


В Windows 3.11вже є повна підтримка кольорів, вікна можуть перекривати одне одного, їх можна згортати та розгортати. Незначно покращується графіка окремих елементів (об'ємні кнопки та смуги прокручування) , використовуються пропорційні шрифти, зовнішній вигляд програм File Managerі Program Managerреалізується у стилі самої оболонки. Кольори елементів інтерфейсу користувач може змінювати на власний розсуд.

Справжня революція в оформленні Windowsвідбулася в 1995 року, саме тоді в системі з'являються добре нині всім знайомі кнопка Пуск , Провідник , Панель завдань і робочий стіл зі значками , який також був окремою папкою. У цій же версії було реалізовано показ дисків у папці "Мій комп'ютер"і спосіб керування файлами з меню, яке викликається правою кнопкою миші. Важливим нововведенням став перехід на 32 -бітну архітектуру.


Цікава також історія Windows 95 та та роль, яку вона зіграла у краху проекту OS/2- операційної системи спільного дітища Microsoftі IBM. На момент виходу Windows 3.0між компаніями виникли розбіжності. Microsoft прагнула просувати Windows, а IBMставило пріоритетом розробку OS/2. У результаті між компаніями було укладено договір, згідно з яким IBMмала займатися OS/2 2.0і Windows 3.0, а Microsoft - OS/2 3.0.

Проте голова Microsoftвирішив вчинити по-своєму, оголосивши OS/2 2.0 застарілої, а новішої OS/2 3.0перейменувавши в Windows NT. У той же час Microsoft випускає Windows 3.1, а потім і оновлення для версії 3.1 під кодовою назвою Chicago , покладене в основу майбутньої Windows 95. Після цього шляху IBMі Microsoftрозійшлися остаточно. Деякий час IBMще займалася розробкою OS/2, але вихід більш конкурентоспроможний Windows 95остаточно добив її, і IBMзмушена була згорнути проект.

Оскільки ми торкнулися теми конфлікту між IBMі Microsoft, було б несправедливо оминути OS/2, плід колись плідної співпраці обох компаній Після сварки та остаточного розриву з Microsoft, розробники IBMпродовжили роботу над OS/2. У версії, що вийшла в 1996 році OS/2 Warp 4зроблено значні покращення зовнішнього оформлення робочого столу та графічної оболонки в цілому. На робочому столі були іконки, що забезпечують доступ до різних системних налаштувань, але ж могли грати роль каталогів, в які користувач міг поміщати файли і папки, була присутня Windows-подібна панель завдань та єдине меню доступу до всіх програм.


OS/2 Warp 4має багато спільного з WindowsАле є в ній і дуже суттєві відмінності. Перетягування за замовчуванням у OS/2 Warp 4здійснювалося не лівою, а правою кнопкою миші, Кошик служила задля тимчасового зберігання видалених файлів, а негайного їх знищення. Діалогові вікна у цій системі не мали кнопок «Зберегти»або "ОК", дані зберігалися автоматично при закритті вікна , якщо користувач не скасовував дію. Іншою цікавою особливістю системи була можливість перегляду деревоподібної структури диска у вікнах.

DeskMate 3.05 (десктопна версія 3.69)

Вихід Windowsв 1985 році не послабив інтерес до MS DOS, Яка як і користувалася популярністю, так само як і створені під неї графічні оболонки, серед яких випущена фірмою Tandy середа DeskMateзаслуговує на особливу увагу. DeskMate- це не просто графічна надбудова, це повноцінне операційне середовище, що включає в себе набір програмного забезпечення.


На відміну від , в DeskMate 3.05були повноцінні меню, кнопки і деяка подібність вікон, які можна розміщувати на примітивному робочому столі. У середу був інтегрований файловий менеджер з обмеженою підтримкою деревоподібної структури, вбудований підручник, календар, органайзер, СУБД, текстові та векторні графічні редактори. Іншою відмінною рисою DeskMate 3.05була підтримка основних кольорів.

AmigaOS- Операційна система, спеціально створена для комп'ютерів сімейства Amiga в 1985 року. Інтерфейс перших версій був чимось середнім між оболонкою та псевдографічними оболонками DOS, але вже в з'явилися вікна, що перекривають одне одного, кольорові іконки для швидкого доступу до файлів, додатків і дискових накопичувачів.


Якщо брати загалом, має багато спільного з MacOS. Меню у верхній частині екрана показує опції залежно від того, які програми є в даний момент активними, вікна оснащені найпростішими елементами управління, є смуги прокручування. відмінною рисою AmigaOSє функція, що дозволяє працювати з декількома екранами, причому кожен екран міг мати дозвіл і глибину кольору.

Маленька, швидка та дещо незвичайна Unix -подібна операційна система, розроблена для платформи Raspberry Pi . Зовні відрізнялася мінімалістичним інтерфейсом користувача, підтримкою всіх доступних на той момент дозволів для комп'ютерів Acorn, перетягування, в ній були вікна, своєрідна панель завдань у нижній частині робочого столу, кольорові іконки та псевдотривимірні декоративні елементи управління.


Власними фішками були однокористувацька багатозадачність, модульність і двійковий інтерфейс додатків, всі файли в ній являли собою томи, програми також були реалізовані у вигляді каталогів з знаком оклику. Незважаючи на мінімалістичність, з точки зору користувачів, які звикли до оточення Windowsабо LXDE, робочий стіл міг здатися незручним, оскільки багато способів управління у ньому мали суттєві відмінності.

BeOS 5.0 PE

Досить потужна операційна система, створена компанією Be Inc . та орієнтована на роботу з мультимедіа. Спочатку розроблялася для комп'ютерів BeBox, але потім перейшла на Macintosh, а потім уже і на PC. Історія BeOS тісно пов'язана з Apple, тому що засновником Be Inc. був ніхто інший, як Жан-Луї Гасьє- Колишній виконавчий директор Apple. Крім багатопоточності та підтримки багатопроцесорних архітектур, головною прикметністю BeOS 5.0 PEбув її інтерфейс, що має риси Windowsта систем від Apple.


Оболонка системи вигідно відрізнялася добре продуманим юзабіліті та сполученою з витонченістю простотою. Як і належить, у ній були здатні перекривати одне одного вікна, меню, «збірна»панель завдань, що має схожість з аналогічним елементом оболонки Windows, повнокольорові іконки та папки, які можна було розміщувати на виконаному в мінімалістському стилі робочому столі. відмінною рисою BeOS 5.0 PEбула будова вікон - замість традиційного заголовка в них використовувалися розташовані поверх вікна вкладки.

Маловідома канадська Unix -Подібна система, що відноситься до типу так званих операційних систем реального часу. Будучи універсальною, вона відрізнялася високою швидкістю роботи та невибагливістю до апаратних ресурсів. Графічна оболонка системи називається Photon, але її робочий стіл має багато спільного з робочим столом Windows XP. У нижній частині екрана є горизонтальна панель керування з подібністю кнопки Пускта вертикальна панель керування праворуч, підтримується зміна фонових зображень.


Вікна , в яких запускаються програми, мають аналогічну будову з вікнами Windows. Їх можна згортати і розгортати, масштабувати, розташовувати каскадом та інше. Провідника, як його прийнято розуміти Windowsв ні, його замінює файловий менеджер QNX Photon, подібний за функціональністю до Провідником Windows. Завдяки своїй легкості, зручності та простоті свого часу конкурувала і в чомусь навіть випереджала Windows, проте додатків під QNXписалося мало, як і визначило її подальшу долю. Сьогодні QNXвикористовується переважно на спеціалізованих пристроях.

Red Hat 8.0 з інтерфейсом GNOME 2.06

Системи Linux, особливо ранні, зазвичай сприймалися як орієнтовані на комп'ютерні гіки, однак не можна сказати, щоб розробники Unix -подібних систем нічого не робили для того, щоб зробити свої продукти настільки ж зручними, як і Windows. Прикладом цього може бути Red Hat 8.0- заснована на Linux Fedora OCз оболонкою GNOME 2.06, до речі, що спочатку розробляється саме для Red Hatі тільки потім поширилася на інші дистрибутиви Linux.


Red Hat 8.0має простий і чистий робочий стіл з можливістю розміщення на ньому ікон та інших об'єктів, Windows-подібну панель завдань, вікна, елементи управління яких розташовувалися не в лівому, як це властиво багатьом Linux-системам, а в правому верхньому кутку, є в Red Hat 8.0навіть своя кнопка та меню Пуск. Самі меню організовані за каскадним принципом, що ще більше в плані оформлення породило цю систему Windows.

Замість післямови

За більш ніж півстоліття свого існування ЕОМпройшли величезний шлях, розвинувшись у складні та потужні системи, що знайшли застосування практично у всіх сучасних галузях. Порівнювати перші електронні обчислювальні машини із сучасними суперкомп'ютерами це все одно, що порівнювати Монгольф'єрз космічним кораблем. Але тим більше дивним здається те, що їх інтерфейси не зазнали кардинальних змін, якщо не брати до уваги переходу власне до графічних оболонок.

Якщо придивитися до інтерфейсів сучасних операційних систем, можна помітити явні подібності з графічними оболонками родоначальників всіх GUI і . Що це, брак уяви дизайнерів або необхідність, продиктована рамками фізіології користувачів?Швидше друге, ніж перше. Чи можна це розглядати як брак?Звичайно, ні. Так, перші графічні інтерфейси були примітивні, але була в них одночасно і та простота, що підкуповує, якої так іноді не вистачає перевантаженим візуальними ефектами оболонкам сучасних програм і операційних систем.

Інтерфейсом операційної системи називається комплекс засобів, призначених передачі операційній системі управляючих команд. Інтерфейс включає дві підсистеми: інтерактивний інтерфейс користувача та програмний інтерфейс для виконання запитів до операційної системи, переданих працюючими програмами. В інтерактивному режимі команди набираються у текстовому вигляді або візуальними засобами (наприклад, мишею). Програмний інтерфейс реалізується бібліотекою стандартних утиліт ОС. Виклик відповідної утиліти програмісти вставляють у свої програми.

Система MS Windows має зручний, природний, простий і прозорий графічний інтерфейс користувача, орієнтований на користувача-непрофесіонала. Користувачеві достатньо за допомогою миші вибрати потрібний елемент на екрані та клацанням миші на ньому здійснити потрібну дію. Найбільш важлива відмінна особливість Windows, через яку вона і отримала свою назву, - це взаємнооднозначний зв'язок програм, що працюють зараз в операційній системі, і спеціальних графічних об'єктів на екрані монітора, званих вікнами. Для переходу до потрібної програми достатньо натиснути на відповідному вікні.

Кінець роботи -

Ця тема належить розділу:

Вступ. Інформаційні технології у сучасній економіці

Розділ принципи алгоритмізації обчислень.. алгоритм.. принципи фон нейману двійкова система числення.

Якщо Вам потрібний додатковий матеріал на цю тему, або Ви не знайшли те, що шукали, рекомендуємо скористатися пошуком по нашій базі робіт:

Що робитимемо з отриманим матеріалом:

Якщо цей матеріал виявився корисним для Вас, Ви можете зберегти його на свою сторінку в соціальних мережах:

Всі теми цього розділу:

Алгоритм
Алгоритмом називається зведення правил та дій, які в сукупності дозволяють вирішити поставлене завдання. Алгоритм характеризується різним ступенем формалізації. Строго формальний алгоритм задає про

Принципи Фон-Неймана
Перший комп'ютер MARK-1 було побудовано США у 1943г. Проте виявилося, що не будь-який алгоритм можна реалізувати на цьому комп'ютері. Група вчених, запрошена на допомогу, після ретельного аналізу

Двійкова система числення
Ми звикли для запису чисел використовувати десяткову систему числення. Насправді ця система числення не єдина. У загальному випадку позиційною системою числення називається спосіб представлення

Історія комп'ютерної промисловості
Перший комп'ютер Mark I було побудовано 1943г. у Гарвардському Університеті. Машина була довжиною 15 метрів, важила 5 тонн та складалася з 750 тисяч частин. У 1945р. була створена машина ENIAC вагою 30 тон

Історія Інтернету
Ще одна революція в інформаційних технологіях пов'язана з можливістю з'єднання комп'ютерів у мережі. Перший модем розробили фірмою АТ в 1960г. На 1969г. вперше були пов'язані два комп'ютери в

Подання даних у пам'яті комп'ютера
Перш ніж розглядати конкретні особливості пристрою комп'ютера, ми хочемо попередити, що здебільшого все сказане буде ставитись до персональних комп'ютерів, серверів, робочих станцій.

центральний процесор
Центральний процесор - основний пристрій комп'ютера, який керує іншими пристроями комп'ютера. Функціонально процесор складається з двох компонентів: операційної частини та інтерфейсної

Оперативна пам'ять
Оперативний пристрій (ОЗУ) призначений для зберігання тієї інформації, яка може знадобитися процесору для виконання програми. Іноді її називають пам'яттю прямого доступу (англ.

Системна шина
Системна шина є сукупністю ліній передачі сигналів, об'єднаних за призначенням. Основною функцією системної шини є обмін інформацією між процесором та іншими еле

Монітор та управління зображенням
Монітор (дисплей) комп'ютера призначений для виведення на екран текстової та графічної інформації. З програмної точки зору екран монітора являє собою прямокутну таблицю

Пристрої введення інформації
Пристрої введення інформації в комп'ютер дуже різноманітні. До них відносяться клавіатура, миша, трекбол, джойстик, сканер, діджітайзер, пристрій розпізнавання мовлення і т.д. Крім того, існують спе

Зовнішні пристрої
Дані, що зберігаються в оперативній пам'яті комп'ютера, не зберігаються при вимкненні живлення. Вже перших комп'ютерах виникла потреба постійного зберігання даних. Для цього використ

Пристрої виведення інформації
Пристрої виведення інформації призначені представлення результатів роботи комп'ютера в «людському» вигляді. Крім відеомонітора, про який йшлося вище, це принтер, призначений для буму

Деякі інші пристрої
Поряд із пристроями, які виконують зрозумілі та видимі функції, існує ряд допоміжних мікросхем, які відіграють непомітну, але суттєву роль у роботі комп'ютера. Перерахуємо найбільш

Функції операційної системи
Операційною системою (ОС) називається комплекс програмних засобів, що забезпечують функціонування окремих пристроїв комп'ютера та їх взаємодію, а також взаємодію пристроїв комп'ютера та


У постійній пам'яті комп'ютера міститься програма початкового завантаження комп'ютера. Ця програма є незалежною від операційної системи. Вона автоматично запускається при включенні живлення комп'ютера

Програми та підпрограми
Жодна програма зараз не складається з цільного шматка, як це було в перших комп'ютерах. Насправді, всі сучасні програми складають складну структуру, елементами якої є бо

Управління виконанням програм та управління пам'яттю
Функції управління виконанням програм та управління пам'яттю в операційній системі тісно переплетені. Сучасні операційні системи орієнтовані мультизадачний режим виконання програм. В

Керування файловою системою
Для організації доступу програм до даних, розміщеним на зовнішніх носіях, ОС організовує дані структуру, звану файлової системою. Файлова система є ієрархічною структурою

Управління введенням-виводом
Утиліти введення-виведення містять стандартні програми, призначені для читання та запису інформації для різних зовнішніх пристроїв. До них відносяться і програми BIOS, що зберігаються в ПЗУ, та драйвери р.

Мультизадачний і розрахований на багато користувачів режим
Мультизадачний режим роботи операційної системи передбачає паралельне виконання на одному комп'ютері кількох завдань (насправді псевдопаралельне, так як процесор у комп'ютері зазвичай про

Операційна система Windows
Система MS Windows є найпоширенішою ОС для персональних комп'ютерів. Вона дозволяє переходити від програми до програми шляхом вибору вікна на екрані монітора, запускати підпрограми

Мови програмування
Роботою комп'ютера будь-якої миті часу керує програма. Програмувати роботу комп'ютера означає створити цю програму. Для цього треба точно описати те, що програма має робити. Виходо

Середовище програмування
Викладемо схему професійного програмування мовою високого рівня. Воно складається з кількох етапів. Спочатку потрібно добре сформулювати завдання та придумати алгоритм розв'язання задачі. Потім ну

Призначення та переваги мереж
На основі локальних (рідше розширених) комп'ютерних мереж будуються інформаційні системи, призначені для управління підприємством. Перевага використання мереж полягає в наступному.

Топологія локальної мережі
Топологією локальної мережі називається спосіб з'єднання її вузлів. Базовими топологіями вважаються топологія у формі зірки, кільцева топологія та шинна топологія. У реальній структурі мережі ці конфі

Модель OSI взаємодії відкритих систем
Проблема стандартизації, характерна сучасного розвитку суспільства загалом, у сфері поширення інформації особливо важлива. Уявіть собі, що ви заходите на якийсь сайт і бажаєте налагодити

Методи доступу до ЛОМ
Методом доступу в локальній мережі називається алгоритм, згідно з яким вузли мережі отримують дозвіл на передачу даних, а також регламентують поведінку при різних конфліктних ситуаціях.

Управління локальною мережею
Основне призначення мережевої частини операційної системи – забезпечення службових функцій забезпечення передачі даних канального та мережевого рівня у локальних мережах. Мережеві операційні системи об'єдн

Основні принципи Інтернет
Інтернет – всесвітня комп'ютерна мережа, складена з різноманітних локальних та глобальних (типу NSFNET) комп'ютерних мереж, об'єднаних стандартними угодами про способи обміну інформацією та

Типи сервісів Інтернет
Прийнято ділити послуги Інтернету на послуги інтерактивні, прямі та відкладеного читання. У сервісах відкладеного читання запит та отримання інформації розділені за часом. Сюди належить, наприклад, е

Адресація в Інтернет
У всесвітній мережі Інтернет кожен комп'ютер (насправді кожен мережевий адаптер комп'ютера) отримує унікальний ідентифікатор, однозначно його визначальний. Цей ідентифікатор називається IP-адре

Пошук інформації в Інтернеті
Мабуть, найкориснішою рисою Інтернету є у ньому пошукових серверів. Це виділені вузли, які автоматично переглядають усі доступні ресурси Інтернету та індексують їх зміст

Інтранет - інформаційне обслуговування на основі Інтернету
Останнім часом все частіше почали говорити про Інтранет. У цьому зазвичай розуміють використання інформаційних технологій Інтернету до створення інформаційних систем усередині організації. Ядром такий

Проблеми Інтернету
Інтернет має, звичайно ж, свої труднощі. Одна з них – анонімність користувачів. Це призводить до проблем з доступом до інформації, наприклад, для дітей. Інший ряд проблем

Теорія баз даних
Базою даних називають конкретний екземпляр організованої системи даних разом із специфічними методами її зберігання та обробки. У сучасному поданні завданням бази даних є

Моделі даних
У основі конкретної бази даних лежить певна модель даних. Різні моделі даних задають обмеження різного виду на об'єкти та зв'язки предметної області. Існуючі моделі даних можна віднести

Реляційна модель даних
Реляційна модель даних є логічну модель даних, що описує: ¨ структури даних у вигляді наборів таблиць; ¨ теоретико-множинні операції над таблицями

Складові реляційної моделі
Модель реляційних баз даних використовує такі основні поняття: тип даних; ¨ показник; ¨ таблиця; ¨ поле; ¨ запис;

Маніпулювання даними
Для зміни вмісту таблиць дозволено такі операції: ¨ створити нову таблицю; ¨ додати до існуючої таблиці новий запис або кілька записів; ¨

Оптимізація схеми даних
Одну й ту саму предметну область у межах вирішення однієї й тієї завдання можна відобразити з допомогою кількох баз даних з різними схемами даних. Вони володітимуть різною ефективністю. Поліпшення

Мовні засоби СУБД
Функціональні можливості підтримуваної засобами СУБД моделі даних стають доступними користувачеві завдяки мовним засобам. Мовні засоби СУБД використовуються для виконання двох

Технологія клієнт-сервер
Найпоширенішим варіантом архітектури СУБД ще початку 90-х стала архітектура «клієнт-сервер». При цьому передбачається виділення одного з функціональних компон

Адміністрація бази даних
Адміністрація системою бази даних передбачає виконання функцій, спрямованих на забезпечення надійного та ефективного функціонування системи, адекватності утримання бази даних

Перспективи розвитку технологій баз даних
Вкажемо нові напрямки технологій баз даних, що найбільш успішно розвиваються. Широко практикується створення систем баз даних із телекомунікаційним доступом серед Web. Число таких систем

Відновлення даних