У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


Економічна інформатика. Загальні принципи програмного управління комп'ютером

План

1. Операційні системи. 

2. Системне програмне забезпечення. 

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

4. Література

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

Програмне забезпечення, розроблене для персональних комп'ютерів, можна умовно поділити на такі категорії:*

операційні системи - спеціалізоване програмне забезпечення, яке керує роботою комп'ютера і виконує основні функції програмного управління комп'ютером;*

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

прикладне програмне забезпечення ~ програмне забезпечення, що виконує функції безпосередньої обробки інформації або вирішення певного роду прикладних задач;

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

Операційні системи.

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

Системне програмне забезпечення.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

програми підготовки текстових документів;

програми підготовки електронних таблиць;

програми управління базами даних;

програми підготовки презентацій.

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

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

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

Згодом розвинулася ціла індустрія розробки спеціальних інтерактивних середовищ для програмістів, орієнтованих на використання різних мов програмування. Найбільшого поширення в середовищі розробників програмного забезпечення дістали такі мови програмування, як Assembler, СС++, Pascal, Basic та ін.

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

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

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

Набула досить широкого поширення так звана CASE-технологія (Computer-Aided Software Engineering) - технологія автоматизованої розробки програмного забезпечення. Це середовище розробки програмного забезпечення, орієнтоване на автоматизацію всіх стадій розробки програми, починаючи з планування і моделювання і закінчуючи кодуванням і документуванням. Середовище CASE складається з програм та інших інструментальних засобів розробки, що дозволяють адміністраторам, системним аналітикам, програмістам і іншим фахівцям автоматизувати процес складання і впровадження програмного забезпечення.

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

фірма Microsoft (розробляє інструментальні засоби для мов програмування Assembler, СС++, Pascal, Basic);

фірма Symantec (Assembler, СС++);

фірма Borland (Assembler, СС++, Pascal);

фірма Watcom (Assembler, CC++).

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

Список літератури

1. Симоненко В.К. Регіони України (проблеми розвитку). - К.: Наукова думка, 1997. - 263 с.

2. Соколенко Т.І. Теоретичні, методологічні і організаційно-економічні основи приватизації.


Сторінки: 1 2