Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Структура програмного забезпечення ПК




Вступ до Microsoft Office 2003.

 

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

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

Програмне забезпечення можна умовно розділити на три категорії:

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

 

Системне ПЗ

Це програми загального користування, не пов'язані з конкретним застосуванням | ПК і виконують традиційні функції: планування і управління завданнями, управління введенням - виведенням і так далі

 

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

 

До системного ПЗ відносяться:

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

 

До утиліт відносяться:

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

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

Прикладне ПЗ

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

 

Пакети прикладних програм – це система програм, які по сфері застосування діляться на проблемно – орієнтовані, пакети загального призначення і інтегровані пакети. Сучасні інтегровані пакети містять до п'яти функціональних компонентів: тестовий і табличний процесор, СКБД, графічний редактор, телекомунікаційні засоби.

 

До прикладного ПО, наприклад, відносяться:

  • Комплект офісних застосувань MS OFFICE
  • Бухгалтерські системи
  • Фінансові аналітичні системи
  • Інтегровані пакети діловодства
  • CAD – системи (системи автоматизованого проектування)
  • Редактори HTML або Web – редактори
  • Браузери – засоби проглядання Web - сторінок
  • Графічні редактори
  • Експертні системи

 

Інструментальне ПЗ

Інструментальне ПЗ або системи програмування - це системи для автоматизації розробки нових програм на мові програмування.

 

У найзагальнішому випадку для створення програми на вибраній мові програмування (мові системного програмування) потрібно мати наступні компоненти:

1. Текстовий редактор для створення файлу з початковим (вихідним) текстом програми.

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

3. Редактор зв'язків або складальник, який виконує зв'язування об'єктних модулів і формує на виході працездатне застосування – здійснимий код.

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

4. Останнім часом набули поширення візуальний методи програмування (за допомогою мов опису сценаріїв), орієнтовані на створення Windows-додатків. Цей процес автоматизований в середовищі швидкого проектування. При цьому використовуються готові візуальні компоненти, які налаштовують за допомогою спеціальних редакторів.

 

Найбільш популярні редактори (системи програмування програм з використанням візуальних засобів) візуального проектування:

  • Borland Delphi - призначений для вирішення практично будь-яких завдань прикладного програмування
  • Borland C++ Builder – засіб для розробки DOS і Windows застосувань
  • Microsoft Visual Basic – популярний інструмент для створення Windows-програм
  • Microsoft Visual C++ - дозволяє розробляти будь-які застосування, що виконуються в середовищі ОС типу Microsoft Windows

2. Файлові системи

 

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

 

Основні функції файлової системи можна розділити на дві групи:

· Функції для роботи з файлами (створення, видалення, перейменування файлів і так далі)

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

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

 

Файл – це послідовність довільного числа байтів, що володіє унікальним власним ім'ям або поіменована область на машинних носіях.

 

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

 

Принцип організації файлової системи – табличний. Дані про те, в якому місці на диску записаний файл, зберігається в таблиці розміщення файлів (File Allocation Table, FAT).

 

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

 

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

 

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

 

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

 

Спочатку для дискет і невеликих жорстких дисків (менше 16 Мбайт) використовувалася 12-розрядна версія FAT (так звана FAT12). Потім в MS-DOS була запроваджена 16-розрядна версія FAT для крупніших дисків.

 

Операційні системи MS DOS, Win 95, Win NT реалізують 16 – розрядні поля в таблицях розміщення файлів. Файлова система FAT32 була запроваджена в Windows 95 OSR2 і підтримується в Windows 98, Windows 2000, Windows XP.

 

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

 

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

 

У Windows XP застосовується FAT32 і NTFS. Перспективнішим напрямом в розвитку файлових систем став перехід до NTFS (New Technology File System – файлова система нової технології) з довгими іменами файлів і надійною системою безпеки.

 

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

 

За способами іменування файлів розрізняють “коротке” і “довге” ім'я.

Відповідно до угоди, прийнятої в MS-DOS, способом іменування файлів на комп'ютерах IBM РС була угода 8.3., тобто ім'я файлу складається з двох частин: власне імені і розширення імені. На ім’я файлу відводиться 8 символів, а на його розширення – 3 символи.

 

Ім'я від розширення відокремлюється крапкою. Як ім'я, так і розширення можуть включати тільки алфавітно-цифрові символи латинського алфавіту. Імена файлів, записані відповідно до угоди 8.3, вважаються за “короткі”.

 

З появою операційної системи Windows 95 було запроваджене поняття “довгого” імені. Таке ім'я може містити до 256 символів. Цього цілком достатньо для створення змістовних імен файлів. “Довге” ім'я може містити будь-які символи, окрім дев'яти спеціальних: \ /: *? “ < > |.

 

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

 

Унікальність імені файлу забезпечується тим, що за повне ім'я файлу вважається власне ім'я файлу разом з шляхом доступу до нього. Шлях доступу до файлу починається з імені пристрою і включає всі імена каталогів (папок), через які проходить. Як роздільник використовується символ “\ ” (зворотний слеш - зворотна коса межа).Наприклад: D:\Documents and Settings\ Мои документы \ lessons \ robots.txt

 

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

 

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

· створення файлів і присвоєння їм імен;

· створення каталогів (папок) і присвоєння їм імен;

· перейменування файлів і каталогів (папок);

· копіювання і переміщення файлів між дисками комп'ютера і між каталогами (папками) одного диска;

· видалення файлів і каталогів (папок);

· навігація по файловій структурі з метою доступу до заданого файлу, каталогу (папки);

· управління атрибутами файлів.

 

4. Класифікація операційних систем

 

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

 

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

 

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

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

 

Так, залежно від алгоритму управління процесором, операційні системи діляться на:

· Однозадачні і багатозадачні системи;

· Однокористувацькі та багатокористувацькі системи;

· Однопроцесорні і багатопроцесорні системи;

· Локальні і мережеві системи.

За кількістю одночасно виконуваних завдань операційні системи діляться на два класи:

· Однозадачні (MS-DOS);

· Багатозадачні (OS/2, Unix, Windows).

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

 

Залежно від областей використання багатозадачні ОС підрозділяються на три типи:

· Системи пакетної обробки (ОС ЄС);

· Системи з розділенням часу (Unix, Linux, Windows);

· Системи реального часу (RT11).

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

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

 

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

 

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

 

За кількістю одночасно працюючих користувачів на ЕОМ ОС розділяються на однокористувацькі (MS- DOS) і багатокористувацькі (Unix, Linux, Windows 95 - XP).

 

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

У багатокористувацьких ОС існують засоби захисту інформації кожного користувача від несанкціонованого доступу інших користувачів.

 

Багатопроцесорні і однопроцесорні операційні системи.

Однією з важливих властивостей ОС є наявність в ній засобів підтримки багатопроцесорної обробки даних. Такі засоби існують в OS/2, Net Ware, WidowsNT|. За способом організації обчислювального процесу ці ОС можуть бути розділені на асиметричні і симетричні.

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

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

 

4. Операційна система MS-DOS.

Одній з найпоширеніших операційних систем до середини 90-х років була дискова операційна система фірми Microsoft MS-DOS (Microsoft Disk Operating System).

 

У сучасних ОС Windows для роботи з командами DOS використовується командний рядок, який можна викликати: Пуск/Выполнить, у вікні діалогу ввести cmd і натиснути ОК. Інший спосіб виклику командного рядка – Пуск /Программы/Стандартные/Командний рядок.




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 6332; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.