Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
EOM.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
712.41 Кб
Скачать

1. World Wide Web - головний інформаційний сервіс.

World Wide Web (WWW, "Всесвітня павутина") - гіпертекстова, а точніше, гіпермедійна інформаційна система пошуку ресурсів Інтернет і доступу до них.

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

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

Система WWW побудована на спеціальному протоколі передачі даних, який називається протоколом передачі гіпертексту HTTP (читається "ейч-ті-ті-пі", HyperText Transfer Protocol). Весь вміст системи WWW складається з WWW-сторінок.

WWW-Сторінки - гіпермедійний документи системи World Wide Web. Створюються за допомогою мови розмітки гіпертексту HTML (Hypertext markup language).

Мова HTML дозволяє додавати до текстових документів спеціальні командні фрагменти - теги (англ. tag - "етикетка, ярлик") таким чином, що стає можливим пов'язувати з цими документами інші тексти, графіку, звук і відео, задавати заголовки різних рівнів, розділяти текст на абзаци, будувати таблиці і т.д. Наприклад, заголовок документа може мати такий вигляд: <TITLE> Клуб любителів персиків </ TITLE>                                              

Одну WWW-сторінку насправді зазвичай складає набір гіпермедійних документів, розташованих на одному сервері, переплетених взаємними посиланнями і пов'язаних за змістом(наприклад, що містять інформацію про одному навчальному закладі або про один музеї). Кожен документ сторінки, в свою чергу, може містити кілька екранних сторінок тексту та ілюстрацій.Кожна WWW-сторінка має свій "титульний лист" (англ. "homepage") - гіпермедійний документ, що містить посилання на головні складові частини сторінки. Адреси "титульних аркушів" поширюються в Інтернет в якості адрес сторінок.

Особисті сторінки - такі WWW-сторінки, які належать не фірмам і не організаціям, а окремим людям. Зміст і оформлення такої сторінки залежить тільки від її автора.

При роботі з системою WWW користувачі мають справу з програмами-клієнтами системи, званими браузерами.

Браузери (англ. browse - перегортати, переглядати) - програми, за допомогою яких користувач організує діалог з системою WWW: переглядає WWW сторінки, взаємодіє з WWW-cервер та іншими ресурсами в Інтернет.

Існують сотні програм-браузерів. Найпопулярніші браузери: Netscape Navigator і Microsoft Internet Explorer. Браузери WWW вміють взаємодіяти з будь-якими типами серверів, використовуючи при цьому їх власні протоколи. Інформацію, отриману від будь-якого сервера, браузер WWW виводить на екран в стандартній, зручній для сприйняття формі. При цьому перемикання з одного протоколу на інший для користувача часто залишаються непоміченими.

92. Що таке програмне забезпечення?

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

До програмного забезпечення (ПО) відноситься також вся область діяльності з проектування та розробки ПЗ:

  • технологія проектування програм (наприклад, спадний проектування, структурний і об'єктно-орієнтоване проектування та ін);

  • методи тестування програм [ посилання , посилання ];

  • методи доказу правильності програм;

  • аналіз якості роботи програм;

  • документування програм;

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

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

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

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

93. Як класифікується програмне забезпечення?

У першому наближенні всі програми, що працюють на комп'ютері, можна умовно розділити на три категорії (рис. 6.1):

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

  2. системні програми , що виконують різні допоміжні функції, наприклад:

    • управління ресурсами комп'ютера;

    • створення копій інформації;

    • перевірка працездатності пристроїв комп'ютера;

    • видача довідкової інформації про комп'ютер та ін;

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

  Рис. 6.1. Категорії програмного забезпечення

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

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

Розвиток ПО пішло як вглиб (з'явилися нові підходи до побудови операційних систем, мов програмування і т.д.), так і вшир (прикладні програми перестали бути прикладними і придбали самостійну цінність).

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

Крім того, з'явилися нетрадиційні програми, класифікувати які за усталеними критеріями дуже важко, а то й просто неможливо, як, наприклад, програма - електронний співрозмовник.

На сьогоднішній день можна сказати, що більш-менш визначено склалися такі групи програмного забезпечення:

  • операційні системи та оболонки ;

  • системи програмування (транслятори, бібліотеки підпрограм, відладчиком і т.д.);

  • інструментальні системи;

  • інтегровані пакети програм ;

  • динамічні електронні таблиці ;

  • системи машинної графіки;

  • системи управління базами даних ( СКБД );

  • прикладне програмне забезпечення.

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

94. Які програми називають прикладними?

У першому наближенні всі програми, що працюють на комп'ютері, можна умовно розділити на три категорії (рис. 6.1):

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

  2. системні програми , що виконують різні допоміжні функції, наприклад:

    • управління ресурсами комп'ютера;

    • створення копій інформації;

    • перевірка працездатності пристроїв комп'ютера;

    • видача довідкової інформації про комп'ютер та ін;

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

  Рис. 6.1. Категорії програмного забезпечення

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

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

Розвиток ПО пішло як вглиб (з'явилися нові підходи до побудови операційних систем, мов програмування і т.д.), так і вшир (прикладні програми перестали бути прикладними і придбали самостійну цінність).

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

Крім того, з'явилися нетрадиційні програми, класифікувати які за усталеними критеріями дуже важко, а то й просто неможливо, як, наприклад, програма - електронний співрозмовник.

На сьогоднішній день можна сказати, що більш-менш визначено склалися такі групи програмного забезпечення:

  • операційні системи та оболонки ;

  • системи програмування (транслятори, бібліотеки підпрограм, відладчиком і т.д.);

  • інструментальні системи;

  • інтегровані пакети програм ;

  • динамічні електронні таблиці ;

  • системи машинної графіки;

  • системи управління базами даних ( СКБД );

  • прикладне програмне забезпечення.

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

95. Яка роль і призначення системних програм?

Системні програми виконуються разом з прикладними і служать для керування ресурсами комп'ютера - центральним процесором, пам'яттю, введенням-виводом.

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

Рис. 6.2. Структура програмного забезпечення комп'ютера

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

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

  • програми контролю , тестування та діагностики , які використовуються для перевірки правильності функціонування пристроїв комп'ютера і для виявлення несправностей у процесі експлуатації; вказують причину і місце несправності;

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

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

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

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

  • програми оптимізації і контролю якості дискового простору ;

  • програми відновлення інформації, форматування, захисту даних ;

  • комунікаційні програми , що організують обмін інформацією між комп'ютерами;

  • програми для управління пам'яттю , що забезпечують більш гнучке використання оперативної пам'яті;

  • програми для запису CD-ROM, CD-R і багато інших.

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

96. Що таке операційна система?

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

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

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

Цей процес називається завантаженням операційної системи.

У функції операційної системи входить:

  • здійснення діалогу з користувачем;

  • ввід-висновок і керування даними;

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

  • розподіл ресурсів (оперативної пам'яті і кеша, процесора, зовнішніх пристроїв);

  • запуск програм на виконання;

  • всілякі допоміжні операції обслуговування;

  • передача інформації між різними внутрішніми пристроями;

  • програмна підтримка роботи периферійних пристроїв (дисплея, клавіатури, дискових накопичувачів, принтера та ін.)

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

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

  1. однокористувацькі однозадачні , які підтримують одну клавіатуру і можуть працювати тільки з однією (в даний момент) завданням;

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

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

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

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

Операційна система для персонального комп'ютера, орієнтованого на професійне застосування, повинна містити такі основні компоненти:

  • програми керування введенням / висновком;

  • програми, що управляють файловою системою і плануючі завдання для комп'ютера;

  • процесор командного мови, який приймає, аналізує і виконує команди, адресовані операційній системі.

Кожна операційна система має свій командний мова , який дозволяє користувачеві виконувати ті чи інші дії:

  • звертатися до каталогу ;

  • виконувати розмітку зовнішніх носіїв;

  • запускати програми;

  • ... інші дії.

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

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

97. Що таке файлова система ОС?

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

 

Файли фізично реалізуються як ділянки пам'яті на зовнішніх носіях - магнітних дисках або CD-ROM. Кожен файл займає деяку кількість блоків дискової пам'яті. Звичайна довжина блоку - 512 байт.

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

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

Каталог може мати власне ім'я і зберігатися в іншому каталозі разом із звичайними файлами: так утворюються ієрархічні файлові структури. Приклад такої структури - на рис. 6.3.

Рис. 6.3. Дерево каталогів на диску

Що відбувається, коли користувач подає операційній системі команду " відкрити файл ... ", в якій зазначено ім'я файлу і ім'я каталогу , в якому розміщений цей файл?

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

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

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

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

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

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

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

98. Яка структура операційної системи MS-DOS?

Операційна система MS DOS (Microsoft Disk Operating System) - найпоширеніша ОС на 16-розрядних персональних комп'ютерах. Вона складається з наступних основних модулів (рис. 6.4):

  • базова система вводу / виводу ( BIOS );

  • блок початкового завантаження (Boot Record);

  • модуль розширення базової системи введення / виводу (IO.SYS);

  • модуль обробки переривань (MSDOS.SYS);

  • командний процесор (COMMAND.COM);

  • утиліти MS DOS.

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

     Рис. 6.4. Склад операційної системи MS-DOS

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

Блок початкового завантаження (або просто завантажувач ) - це дуже коротка програма, єдина функція якої полягає в зчитуванні з диска в оперативну пам'ять двох інших частин DOS - модуля розширення базової системи введення / виводу і модуля обробки переривань.

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

Модуль обробки переривань реалізує основні високорівневі послуги DOS, тому його і називають основним.

Командний процесор DOS обробляє команди, що вводяться користувачем.

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

99. Що таке програми-оболонки?

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

Найпопулярніша у користувачів IBM-сумісного ПК оболонка - пакет програм Norton Commander . Він забезпечує:

  • створення, копіювання, пересилання, перейменування, видалення, пошук файлів, а також зміна їх атрибутів;

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

  • створення, оновлення і розпаковування архівів (груп стислих файлів);

  • перегляд текстових файлів;

  • редагування текстових файлів;

  • виконання з її середовища практично всіх команд DOS;

  • запуск програм;

  • видачу інформації про ресурси комп'ютера;

  • створення і видалення каталогів;

  • підтримку межкомпьютерной зв'язку;

  • підтримку електронної пошти через модем .

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

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

100. Операційні системи Windows, Unix, Linux.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]