КампутарыПраграмнае забеспячэнне

Software - гэта што такое? Што за праграма Software?

Любы карыстальнік кампутара кожны дзень сутыкаецца з такім паняццем, як Software. Гэта і нядзіўна, бо сучаснае разуменне гэтага паняцця трактуецца як «праграмнае забеспячэнне», або, скарочана, «ВА» ( «софт»). Разгледзім некаторыя важныя аспекты, якія датычацца тыпаў ПА і ўзаемасувязі з астатнімі кампанентамі камп'ютэрных сістэм. Такім чынам, што такое Software?

агульныя паняцці

У агульным сэнсе Software - гэта набор каманд, дырэктыў па іх выкананню на аснове якога-небудзь мовы праграмавання, праграма або набор праграм, якія адказваюць за ўзаемадзеянне не толькі паміж карыстальнікам і кампутарнай сістэмай, але і паміж так званымі жалезнымі кампанентамі кампутара ці іншымі праграмамі, створанымі для пэўных мэтаў.

У залежнасці ад ўскладзеных на праграмнае забеспячэнне функцый, увесь софт можна падзяліць на некалькі класаў, пра што будзе сказана крыху пазней.

Hardware і Software: адрознення і ўзаемасувязь

Тлумачэнне гэтых двух тэрмінаў паўстала са з'яўленнем першых кампутараў. Сёння прынята лічыць, што Hardware - гэта апаратная частка кампутара ( «жалезныя» кампаненты), якую можна памацаць рукамі (матчыны платы, працэсары, аператыўная памяць, перыферыя і іншыя прылады ў самой сістэме або падключаюцца да яе).

Зусім супрацьлеглае тлумачэнне ў тэрміна Software. Пераклад можна ўявіць даслоўна як «мяккае выраб». У больш шырокім сэнсе разумеецца тое, што праграму нельга памацаць, яна ўяўляе сабой у нейкім сэнсе нават нейкі віртуальны кампанент.

І, што самае цікавае, для забеспячэння выкарыстання «жалеза» або доступу да яго магчымасцям ў абавязковым парадку павінна прымяняцца адмысловае ПА ў выглядзе спецыяльных кіраўнікоў праграм, якія адказваюць за працаздольнасць такіх прылад (драйверы, наборы каманд ўводу / высновы BIOS і т. Д.) .

Сам тэрмін Software, пераклад і трактоўка якога зараз выкарыстоўваюцца паўсюдна менавіта ў кантэксце праграмнага забеспячэння, нават на світанку развіцця кампутарнай тэхнікі не быў ва ўжытку. І толькі ў пачатку 60-х гадоў мінулага стагоддзя сфармаваўся канчаткова. Звязана гэта было з увядзеннем выразнага размежавання каманд, якія адказваюць за кіраванне апаратнай часткай кампутара, і канчатковым карыстальнікам. Ўзаемазвязаныя класы (Software і Hardware) сталі называць праграмна-апаратнымі комплексамі.

Класіфікацыя праграмнага забеспячэння па некалькіх крытэрыях

Паколькі Software - гэта менавіта праграмная частка любой кампутарнай сістэмы, такое ПА можна падзяліць на некалькі вялікіх катэгорый зыходзячы з ўскладзеных на яго задач. Так, напрыклад, па выкарыстанні і тыражаванні ПА падзяляюць на карпаратыўнае (выкананае на заказ для буйных фірмаў і кампаній) і ПА для шырокага кола карыстальнікаў.

Па крытэры пераноснасці праграмы могуць быць платформозависимыми (якія працуюць выключна ў адным асяроддзі і з адным тыпам «жалеза») і кросплатформеннымі (адаптаваным да зусім розных сістэмах).

Па тыпу распаўсюджвання ПА можна падзяліць на зачыненыя праграмы, адкрытыя (датычна зыходнага кода Open Source з ліцэнзіяй GNU) і свабодныя. Акрамя таго, сюды нярэдка ўключаюць бясплатнае, платнае і ўмоўна-бясплатнае праграмнае забеспячэнне. Апошні тып прыкладанняў мае поўную або часткова абмежаваную функцыянальнасць на працягу пэўнага перыяду часу, пасля заканчэння якога, праграму прыйдзецца купіць. У адваротным выпадку яна перастане працаваць.

А вось па прызначэнні класіфікацыя мае на ўвазе наяўнасць трох вялікіх катэгорый праграмнага забеспячэння:

  • сістэмнае;
  • прыкладное;
  • інструментальнае (сродкі распрацоўкі, інструменты і ўтыліты).

сістэмнае ПА

У якасці сістэмных кампанентаў выступаюць не толькі прыкладання ў звычайным разуменні. На самай справе аперацыйныя сістэмы таксама з'яўляюцца праграмамі.

Аднак часцяком сістэмнае ПА можна ўявіць сабе ў выглядзе нейкай праслойкі, якая злучае прыстасаваныя праграмы са асяроддзем аперацыйнай сістэмы, у якой яны функцыянуюць, і апаратнай часткай, задзейнічанай пры выкананні той ці іншай задачы (напрыклад, тыя ж драйверы прылад).

Каб было больш зразумела, прывядзем найпросты прыклад. Возьмем аперацыйную сістэму Windows (сістэмная праслойка), гукавую карту ( «жалеза») і прайгравальнік мультымедыя (прыкладное ПА). Каб саундкарта магла прайграць гук, патрэбен драйвер (сістэмнае ПА), які забяспечвае кіраванне прыладай самой аперацыйнай сістэмай, якая з'яўляецца і платформай для прайгравальніка. Паколькі сістэма распазнае прылада, з дапамогай сваіх дырэктыў яна перадае кіраванне ім плэеру, для распазнання тыпу гукавога файла выкарыстоўвае спецыяльныя кодэкі і дэкодэры (дадатковыя праграмныя прылады). Ўзаемасувязь відавочная.

прыкладныя праграмы

Да прыкладным праграмам адносяць усе тыя прыкладання, якія не кіруюць кампанентамі сістэмы або выкарыстоўваюць іх толькі часткова, а вырашаюць строга вызначаныя канкрэтныя карыстацкія задачы.

Прыкладаў сёння можна прывесці вельмі шмат: офісныя пакеты, рэдактары мультымедыя, сістэмы матэматычных вылічэнняў і праектавання, сродкі доступу ў інтэрнэт і кіравання сеткамі, архіватары і т. Д. Як бачым, кожны тып праграмнага забеспячэння (Software) - гэта інструмент, арыентаваны на выкананне вузкага круга задач і ўзаемадзейнічаюць непасрэдна з карыстальнікам суцэльнай кампутарнай сістэмы.

Інструменты і ўтыліты

Да інструментам адносяць праграмнае забеспячэнне для распрацоўкі і суправаджэння іншых тыпаў ПА. Сюды можна ўключыць платформы моў праграмавання, асяроддзя распрацоўкі, пакеты SDK, сістэмы кантролю памылак і кантролю версій.

Што тычыцца утыліт, то пад імі часта маюцца на ўвазе праграмныя прадукты для налады параметраў апаратных і / або праграмных кампанентаў, якія ўваходзяць у ў аб'яднаную кампутарную сістэму, без прымянення якіх доступ да налад іншымі метадамі не можа быць ажыццёўлены. Такое ПА можа быць убудаваным у аперацыйныя сістэмы або усталёўваецца асобна. У некаторых выпадках ўтыліты могуць задзейнічаць поўную аўтаматызацыю налад (напрыклад, прыкладання-аптымізатары для выпраўлення памылак і паляпшэння работы Windows-сістэм).

замест пасляслоўя

Нарэшце, варта адзначыць, што ў шматлікіх карыстачоў часцяком узнікае яшчэ адно пытанне наконт тэрміна Software: «Што гэта за праграма?» Такая пастаноўка пытання некалькі некарэктная, паколькі, як ужо было сказана вышэй, гэта можа быць не толькі адзінкавае прыкладанне, але і сукупнасць праграм, набор моўных каманд, дырэктыў і правілаў мовы праграмавання для кіравання іншымі кампанентамі або перадачы іх для апрацоўкі і выканання ў выглядзе двайковага кода, скажам, цэнтральнаму працэсару.

Прыведзеная класіфікацыя таксама вельмі ўмоўная, бо ў апісанні былі прадстаўлены толькі асноўныя тыпы ПА без далейшага падзелу на падкласы, якіх сёння можна налічыць вельмі і вельмі шмат. Але для першаснага разумення самога тэрміна Software радавому карыстачу можа хапіць і гэтых ведаў.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.delachieve.com. Theme powered by WordPress.