для нього формі. Прикладом такої мови може служити мова програмування візуального спілкування Object Pascal.
Мови опису сценаріїв , такі як Perl, Python, Rexx, Tcl і мови оболонок UNIX, припускають стиль програмування, дуже відмінний від характерного для мов системного рівня. Вони призначалися не для написання додатки з нуля, а для комбінування компонентів, набір яких створюється заздалегідь за допомогою інших мов. Розвиток і зростання популярності Internet також сприяли поширенню мов опису сценаріїв. Так, для написання сценаріїв широко вживається мова Perl, а серед розробників Web-сторінок популярний JavaScript.
7. Операційні системи
Операційна система - це комплекс програм, які забезпечують управління роботою комп'ютера і його взаємодія з користувачем.
З точки зору людини операційна система служить посередником між людиною, електронними компонентами комп'ютера і прикладними програмами. Вона дозволяє людині запускати програми, передавати їм і одержувати від них всілякі дані, керувати роботою програм, змінювати параметри комп'ютера і приєднаних до нього пристроїв, перерозподіляти ресурси. Робота на комп'ютері фактично є роботою з його операційною системою. При установці на комп'ютер тільки операційної системи (ОС) нічого змістовного на комп'ютері також зробити не вдасться. Для введення і оформлення текстів, малювання графіків, розрахунку зарплати або прослуховування лазерного диска потрібні спеціальні прикладні програми. Але й без ОС жодну прикладну програму запустити неможливо.
Операційна система вирішує завдання, які можна умовно розділити на дві категорії:
перше, управління всіма ресурсами комп'ютера;
по-друге, обмін даними між пристроями комп'ютера, між комп'ютером і людиною.
Крім того, саме ОС забезпечує можливість індивідуальної налаштування комп'ютера: ОС визначає, з яких компонентів зібраний комп'ютер, на якому вона встановлена, і налаштовує сама себе для роботи саме з цими компонентами.
Ще не так давно роботи з налаштування доводилося виконувати користувачеві вручну, а сьогодні виробники компонентів комп'ютерної техніки розробили протокол plug-and-play (включив - запрацювало). Цей протокол дозволяє операційній системі в момент підключення нового компонента отримати інформацію про новий пристрій, достатню для налаштування ОС на роботу з ним.
Операційні системи для ПК розрізняються за кількома параметрами. Зокрема, ОС бувають:
однозадачние і багатозадачні ;
однокористувацькі і багатокористувацькі ;
мережеві і немережеві .
Крім того, операційна система може мати командний або графічний багатовіконний інтерфейс (або обидва відразу).
Однозадачні операційні системи дозволяють в кожен момент часу вирішувати тільки одну задачу. Такі системи зазвичай дозволяють запустити одну програму в основному режимі.
Багатозадачні системи дозволяють запустити одночасно кілька програм, які будуть працювати паралельно.
Головною відмінністю багатокористувацьких систем від однокористувальницьких є наявність засобів захисту інформації кожного користувача від несанкціонованого доступу інших користувачів. Слід зауважити, що не всяка багатозадачна система є багато користувачів, і не всяка однокористувальницька ОС є однозадачной.
В останні роки фактичним стандартом став графічний багатовіконний інтерфейс, де необхідні дії та описи об'єктів не вводяться у вигляді тексту, а вибираються з меню, списків файлів і т.д.
В даний час, з появою потужних комп'ютерів, широке поширення отримали два типи ОС. До першого типу відносяться досить схожі ОС сімейства Windows компанії Microsoft. Вони багатозадачні і мають багатовіконний графічний інтерфейс. На ринку персональних комп'ютерів з Windows конкурують ОС типу UNIX . Це багатозадачна багатокористувацька ОС з командним інтерфейсом. В даний час розроблені розширення UNIX, що забезпечують багатовіконний графічний інтерфейс. UNIX розвивалася протягом багатьох років різними компаніями, але до недавнього часу вона використовувалася на персональних комп'ютерах, тому що вимагає дуже потужного процесора, вельми дорога і складна, її встановлення та експлуатація вимагають високої кваліфікації. В останні роки ситуація змінилася. Комп'ютери стали досить потужними, з'явилася некомерційна, безкоштовна версія системи UNIX для персональних комп'ютерів - система Linux . У міру зростання популярності цієї системи в ній з'явилися додаткові компоненти, що полегшують її встановлення та експлуатацію. Чималу роль у зростанні популярності Linux зіграла світова комп'ютерна мережа Internet. Хоча освоєння Linux набагато складніше освоєння систем типу Windows, Linux - більш гнучка й у той же час безкоштов...