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

СПО - гэта ... Базавае сістэмнае праграмнае забеспячэнне. Да сістэмным праграмным забеспячэнні ставяцца

Кампутары - нашы неад'емныя спадарожнікі жыцця вось ужо другі дзясятак гадоў. З іх дапамогай людзі забаўляюцца і працуюць, маюць зносіны з сябрамі па ўсім свеце. На жаль, далёка не ўсе карыстальнікі ўяўляюць сабе прынцыпы працы з кампутарам.

У прыватнасці, яны рэдка задумваюцца пра важнасць СПО. Гэта сістэмнае праграмнае забеспячэнне. Што маецца на ўвазе пад гэтым паняццем і ў чым важнасць гэтых праграм? Раскрыцця гэтага пытання і прысвечана дадзеная артыкул. Акрамя таго, намі будзе разгледжана якая існуе на сённяшні дзень класіфікацыя сістэмнага праграмнага забеспячэння.

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

Ўвядзенне ў тэму

Гістарычна склалася, што ўсе выкарыстоўваныя намі праграмы падпадзяляюцца на два класа:

  • Сістэмныя прыкладання (СПО - гэта аснова любой аперацыйнай сістэмы).
  • Прыкладныя праграмы.

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

Да прыкладным праграмам ставяцца офісныя прыкладанні, праграмы для стварэння і рэдагавання малюнкаў, а таксама іншыя сродкі, з якімі кожны з нас мае справу штодня. Няцяжка здагадацца, што гэты клас з'яўляецца самым распаўсюджаным і шматлікім.

Што ж уваходзіць у паняцце СПО? Гэта праграмы, прызначаныя для кіравання СКБД (базамі дадзеных), створаныя для ўзаемадзеяння карыстальніка і камп'ютэра (DE - графічныя абалонкі), а таксама спецыялізаваныя сістэмы збору і апрацоўкі інфармацыі. Апошнія выкарыстоўваюцца (у тым ліку) на борце самалётаў і баявых машын.

Драйверы і іншае

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

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

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

Для чаго трэба сістэмнае ПА

А цяпер падрабязней разбярэмся з прызначэннем праграм такога тыпу. Такім чынам, іх асноўныя функцыі:

  • Яны ствараюць сераду, у якой працуюць прыкладныя ўтыліты (АС).
  • Забяспечваюць спрашчэнне і аўтаматызацыю распрацоўкі новых прыкладанняў.
  • Максімізуе дакладнасць і выніковасць ўзаемадзеяння паміж кампутарамі ў лакальных і глабальных сетках.
  • Дыягнастуюць (і рамантуюць) розныя збоі праграмнага характару.
  • Адказныя за выкананне дапаможных аперацый (капіраванне, архіваванне, перадачу дадзеных).

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

Базавыя веды і навыкі

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

Як мы ўжо і казалі, іх ужыванне носіць сістэмны характар, які не мяняецца практычна ніколі. А таму да распрацоўкі СПО прад'яўляюцца асабліва жорсткія патрабаванні.

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

Традыцыйна ў гэтым класе вылучаюць наступныя разнавіднасці праграм:

  • Кіраўнікі кампаненты.
  • Кампаненты аналізу, апрацоўкі і перадачы інфармацыі.

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

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

Часцей за ўсё гэтыя ўтыліты ўвесь час знаходзяцца ў аператыўнай памяці кампутара. Ставяцца да рэзідэнтных сродках, складнікам ядро ўсёй АС. Калі кіраўнікі праграмы, якія неабходныя для выканання якой-то важнай аперацыі, загружаюцца ў памяць непасрэдна перад правядзеннем работы, то яны называюцца транзітнымі (transitive). У любым выпадку сёння падобныя ўтыліты пастаўляюцца выключна ў складзе як самой аперацыйнай сістэмы, так і ў выглядзе бібліятэк драйвераў.

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

Іншы варыянт класіфікацыі

Вельмі часта спецыялісты кажуць, што праграмнае забеспячэнне камп'ютэра павінна падраздзяляцца на базавую і сэрвіснае. Да базавага ставяцца тыя праграмы, якія забяспечваюць само функцыянаванне кампутара. Адпаведна, да сістэмным праграмным забеспячэнні адносяцца:

  • Самі аперацыйныя сістэмы і драйвера ў іх складзе.
  • Графічныя абалонкі (DE) і іншыя асяроддзя для выканання праграм.
  • Файлавыя менеджэры.

АС як комплекс СПО

Працягваем разглядаць сістэмнае праграмнае забеспячэнне. Аперацыйныя сістэмы з'яўляюцца яго неад'емнай часткай.

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

У літаратуры АС завецца таксама базавую сістэмнае праграмнае забеспячэнне. Чаму прынятая такая тэрміналогія, мы разгледзім ніжэй.

Кіраванне файламі - найважнейшая функцыя СПО

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

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

Але ёсць некалькі фактаў, якія прадвызначаюць стаўленне да такога роду праграмах з пункту гледжання самастойных сродкаў кіравання інфармацыяй:

  • Многія аперацыйныя сістэмы (прычым ужо даўно і практычна ўсе) могуць адначасова (!) Працаваць практычна з усімі файлавымі сістэмамі.
  • Некаторыя прымітыўныя (але ўсё ж АС) сістэмы могуць наогул абыходзіцца без падобных прыкладанняў.

Што такое сэрвіснае СПО

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

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

Часцяком гэты клас праграм называюць сістэмнымі ўтылітамі. Адразу адзначым, што антывірусныя праграмы так не называюць. Сёння шырока вядомыя сродкі ад Symantec, Touch Stone, а таксама іншых буйных кампаній, якія пастаўляюць праграмнае забеспячэнне. Віды праграмнага забеспячэння для некаторых выпадкаў мы разгледзелі, але застаюцца нераскрытымі некаторыя пытанні.

СПО для працы з сеткавымі пратаколамі

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

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

Дарэчы, IE і Firefox, Opera і Google Chrome - таксама кліенты, праца якіх заснаваная на выкладзеным толькі што прынцыпе.

Асяроддзя праграмавання і выканання праграм

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

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

  • Сродкі для набору і рэдагаванні тэксту.
  • Транслятар або інтэрпрэтатар (для найпростых моў).
  • Рэдактар сувязяў, таксама званы кампаноўнік.
  • Адладчык.
  • Поўныя прыкладныя бібліятэкі для выканання праграмы.

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

Што такое транслятары

Бо гэта вызначэнне зразумела далёка не ўсім, разгледзім гэтае пытанне некалькі падрабязней.

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

Усе прыкладання такога класа дзеляцца на кампілятары і інтэрпрэтатары. Першыя адразу ж пераводзяць зыходны модуль ў машынны тэкст. Інтэрпрэтатар ж не толькі выконвае пераноску, але і тут жа спрабуе пратэставаць праграму. Зыходзячы з гэтага, у яго ёсць адзін велічэзны недахоп: павольнае выкананне праграмы. Менавіта таму выкарыстоўваюцца такія сродкі толькі ў асяроддзі самых простых і прымітыўных моў, якія ўжываюць для навучання асновам праграмавання.

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

Адладчык і іншыя кампаненты

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

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

высновы

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

  • Непасрэдна АС (аперацыйныя сістэмы).
  • Графічныя абалонкі (DE) і асяроддзя выканання праграм.
  • Файлавыя менеджэры і іншыя сродкі кіравання файламі.
  • Сродкі для распрацоўнікаў.
  • Усе сеткавыя ўтыліты.
  • Некаторыя прыкладныя праграмы.

Вось мы і разгледзелі склад сістэмнага праграмнага забеспячэння.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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