Реферат Програмне забезпечення

КОНТРОЛЬНАЯ РОБОТА

з дисципліни: «Інформатика»

на задану тему: «Програмне забезпечення»


Оглавление

Запровадження

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

Системи програмування

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

Укладання

Список використаних джерел постачання та літератури


Запровадження

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

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

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

Програмування для ЕОМ 1-го покоління велося в кодах машини, і користувач під час вирішення свого завдання отримував у своє розпорядження все ресурси, працюючи із нею безпосередньо. Навіть перші операційні системи, які з'явилися наприкінці 40-х років і які становлять набори простих програм ввода/вывода сумарним обсягом у кількасот команд, не змінили суті, т.к. користувачі або на свої цілей створювали власні сервісні програмні кошти.

У 1950-х років більшість ЕОМ 2-го покоління працювало під керівництвом операційними системами, які забезпечують пакетний режим обробки: система збирала програми, підготовлені різними користувачами, швидко виконувала їх одну одною, скорочуючи накладні витрати оператора і від плануючи обчислювальні ресурси машини. Багато операційні системи цього періоду включали бібліотеки стандартних і найчастіше використовуваних процедур і програм, і навіть трансляторы з першого мови програмування високого рівня Fortran, розробленого і упровадженого у фірмі IBM в 1956г.

На початку 60-х з'явилися перші операційні системи з поділом часу, що дозволило центральному процесору переключати обслуговування з одного завдання в іншу, створюючи ілюзію одночасної роботи з ЕОМ багатьох користувачів. Найбільш бурхливий розвиток ОС цього періоду почалося з її появою ЕОМ 3-го покоління, мають апаратну підтримку основних елементів функціонування ОС: системи переривань, засобів захисту оперативної пам'яті від несанкціонованого доступу, і навіть розвинену систему ввода/вывода, розвинені кошти микропрограммирования та інші. Ускладнення і підвищення програмної середовища ЕОМ як істотно розширило їх функціональні можливості, оптимізувало управління складними обчислювальними процесами і ресурсами як мульти-, телеобработки і інтерактивному, а й зажадав від користувача як знання мови програмування високого рівня, а й мови управління завданнями, забезпечує інтерфейс завдань користувача з операційній системою – середовищем. Але ці додаткові знання з лишком окупалися наданими натомість можливостями: мови програмування високого рівня і розробити прикладного програмного забезпечення й мови управління завданнями високого рівня задля забезпечення інтерфейсу з програмною оболонкою ЕОМ. Лише 4-те покоління, у якого з'явилася персональна комп'ютерна технологія з урахуванням ПК, дозволило знову наблизити масового користувача до обчислювальним ресурсів, але до самої апаратної середовищі. І якщо перших ПК, мають дуже прості операційні середовища, ще дозволяли користувачеві брати він деякі функції управлінню основним ресурсами, те з зростанням потужності ПК відбувалося посилення оболонки системного програмного забезпечення як з допомогою ускладнення ОС, а й у зв'язки Польщі з появою оболонок для самих операційними системами. Такі оболонки, наприклад MS Windows, використовуючи операційну систему як програмного ядра, роблять рівень інтелектуальності інтерфейсу користувач – ЕОМ, водночас ще більше віддаляючи його від апаратної компоненти. З огляду на масово – персональний характер використання ПК, таке рішення є єдиним вірним – фізично максимально наблизивши обчислювальні ресурси до користувача, максимально видалити від цього внутрішню кухню ПК, підвищивши рівень логічного інтерфейсу із нею. І тому якщо ще кілька років тому користувач ПК як і, як і з попереднім поколінням ЕОМ, усе ще мав використовувати командний мову ОС (MS-DOS, CP/M, Unix та інші), те з появою операційних оболонок Windows-типа він отримав таку можливість роботи з ресурсами ПК на логико–графическом рівні, який споживає більшості прикладних користувачів лише найзагальніших знань і системи програмного забезпечення і використовуваних ними програмних засобів.

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

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

Залежно від функцій, виконуваних програмним забезпеченням, може бути розділити на:

- системні програми (іноді називають базовим програмним забезпеченням);

- прикладні програми;

До системним ставляться передусім операційні системи та програми, що входять до склад ОС (наприклад, драйвера щодо різноманітних пристроїв комп'ютера (від англійського слова "drive" - управляти), тобто. програми, управляючі роботою пристроїв: драйвера для сканера, принтера тощо.). Крім операційними системами відносять обслуговуюче програмне забезпечення (їх ще називають сервісні чи утиліти, від англійського слова "utilize" - використовувати) обслуговування дисків, архиваторы, антивірусні програми розвитку й т.д.

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

Опис: Багаторівнева організація обчислювальних систем


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

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

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

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

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

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

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

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

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

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

.ASM –програмні файли мовою ассемблера;

.BAS –програмні файли мовою BASIC;

.PAS –програмні файли мовою PASCAL;

.З –програмні файли мовою Сі;

.FOR –програмні файли мовою FORTRAN;

.DAT –файли з різноманітних даними;

.EXE –виконувані файли на машинному мові;

.COM –виконувані файли на машинному мові;

.TXT –текстовий чи символьний файл;

.HLP –файли допомоги;

.BAK –копія файла, створювана перед його зміною;

.BAT –командні файли для ОС;

.SYS –файли ОС.

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

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

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

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

Схожі реферати:

Навігація