KompiuteriaiPrograminė įranga

SPO yra ... pagrindinė sistemos programinė įranga. Sistemos programinė įranga apima

Kompiuteriai - mūsų neatsiejami gyvenimo kompanionai antrajam dešimtmetiui. Su jų pagalba žmonės linksminasi ir dirba, bendrauja su draugais visame pasaulyje. Deja, ne visi vartotojai įsivaizduoja darbo su kompiuteriu principus.

Visų pirma, jie retai minties apie atviro kodo programinės įrangos svarbą. Tai yra sistemos programinė įranga. Ką reiškia ši koncepcija ir kokia yra šių programų svarba? Šis straipsnis skirtas šio klausimo atradimui. Be to, mes svarstysime dabartinę sistemos programinės įrangos klasifikaciją.

Tai reikia žinoti net paprastiems vartotojams, nes kai skaitant keletą informacinių straipsnių, jie dažnai negali suprasti ten esančių rašinių esmės. Tai atsitinka tik dėl bendrosios terminijos ignoravimo. Pažymėtina, kad net specializuoti ištekliai dažnai pažeidžia jo iškraipymus.

Įvadas į temą

Istoriškai visos programos, kurias mes naudojame, yra suskirstytos į dvi klases:

  • Sistemos programos (OSS yra bet kurios operacinės sistemos pagrindas).
  • Taikomųjų programų.

Taip pat yra klasika giliai specializuotos programinės įrangos, bet kasdieniniame gyvenime su juo yra tik technika ir kūrėjai.

Programų programos apima biuro programas, vaizdų kūrimo ir redagavimo programas, taip pat kitas priemones, kurias kiekvienas iš mūsų vykdo kiekvieną dieną. Nenuostabu, kad ši klasė yra labiausiai paplitusi ir daugybė.

Kas įtrauktas į STR koncepciją? Tai programos, skirtos valdyti DBMS (duomenų bazes), sukurtas naudotojo ir kompiuterio sąveikai (DE-grafiniai apvalkalai), taip pat specializuotos informacijos rinkimo ir apdorojimo sistemos. Pastarosios naudojamos (įskaitant) lėktuve ir kova su transporto priemonėmis.

Vairuotojai ir kita

Labai dažnai priskiriamos sistemos bibliotekos ir įrenginių tvarkyklės, kurios savo paskirtyse nieko nesiskiria iš paties "ACT". Tai reiškia, kad nereikia svarstyti jų atskirai.

Taigi sistemos programinę įrangą (sistemos programinę įrangą) galima vadinti programų ir sąsajų rinkiniu, kurie padeda valdyti ir bendrauti su žmogaus kompiuteriu. Jų pagrindinis tikslas yra išversti mašinines ekrano ir analizės priemones į daugiau žinomų mums tekstų ar grafinių formų. ACT sudėtis (skirtingai nuo taikomų komunalinių paslaugų) praktiškai nepriklauso nuo konkrečių užduočių, kurias vartotojas gali atlikti kompiuteryje.

Jis gali jį kurti namuose ir gali sėdėti visą dieną socialiniuose tinkluose. Kiekvienu atveju kompiuterio programinė įranga labai skiriasi, o sistemos programų sudėtis nesikeičia.

Kas yra sistemos programinė įranga?

Ir dabar mes sužinome daugiau apie šio tipo programų tikslus. Taigi, jų pagrindinės funkcijos yra:

  • Jie sukuria aplinką, kurioje veikia programų aplikacijos (OS).
  • Jie supaprastina ir automatizuoja naujų programų kūrimą.
  • Maksimaliai padidinkite kompiuterių sąveikos tikslumą ir efektyvumą vietiniuose ir pasauliniuose tinkluose.
  • Diagnozuoti (ir taisyti) įvairius programinės įrangos gedimus.
  • Atsakingas už pagalbinių operacijų vykdymą (kopijavimas, archyvavimas, duomenų perdavimas).

Todėl kompiuteris be ACT negali iš esmės veikti, nes netgi primityvi operacinė sistema taip pat yra specialių programų rinkinys. Šios programos gali aptarnauti tik kvalifikuoti vartotojai, o kūrimas yra tik geriausi programuotojai, kurie tam tikrais atvejais turi žinoti mašininio programavimo kalbą (visame pasaulyje tokių specialistų nėra). Trumpai tariant, jūs negalėsite sukurti savo OS, didžiuojasi savimi.

Pagrindinės žinios ir gebėjimai

Nepaisant tokio pobūdžio programų sudėtingumo, net paprasti vartotojai turi įsivaizduoti savo darbo esmę, nes tai priklauso nuo jų sąveikos su kompiuteriu efektyvumo. Pavyzdžiui, nežinodamas programų, valdančių informacijos įrašymą ir nuskaitymą iš kietojo disko paviršiaus, principus, negalima formatuoti kietojo disko, priklausomai nuo duomenų tipo, kurį ketinate ten laikyti.

Kaip jau minėjome, jų naudojimas yra sisteminio pobūdžio, kuris beveik niekada nepasikeičia. Todėl laisvos programinės įrangos kūrimui taikomi itin griežti reikalavimai.

Sistemos programinės įrangos klasifikavimas

Tradiciškai šioje klasėje yra išskirtos šios programos:

  • Valdymo komponentai.
  • Informacijos analizės, apdorojimo ir perdavimo komponentai.

Kaip lengvai suprantama, valdymo programos sinchronizuoja pagrindinius procesus, leidžiant visiems kompiuterio įrenginiams veikti teisingai. Jų pagrindinės funkcijos yra šios:

  • Tiesioginė visų kompiuterio galingumo kontrolė.
  • Dirbti su duomenimis, reikalingais jo funkcionavimui.

Dažniausiai šios komunalinės paslaugos nuolat yra kompiuterio RAM. Susiję su gyventojais reiškia, kad sudaro pagrindinę visos OS. Jei valdymo programos, kurios yra reikalingos norint atlikti svarbią operaciją, įkeliamos į atmintį prieš pat darbą, jos vadinamos tranzitine. Bet kokiu atveju šiandien tokios komunalinės paslaugos tiekiamos tik pačios operacinės sistemos ir vairuotojų bibliotekų pavidalu.

Priešingai, informacijos apdorojimo programos vykdomos atskirai. Dažniausiai jie pateikiami kaip paraiškų programų diegimo paketų dalis. Beje, diegimo programa (pvz., "Windows" diegimo programa) taip pat taikoma sistemos programinei įrangai.

Kitas klasifikavimo variantas

Labai dažnai ekspertai teigia, kad kompiuterių programinė įranga turi būti suskirstyta į pagrindines ir paslaugas. Pagrindinės yra tos programos, kuriomis užtikrinamas pats kompiuterio veikimas. Atitinkamai sistemos programinė įranga apima:

  • Pačios operacinės sistemos ir jų sudėtis.
  • Grafiniai apvalkalai (DE) ir kitos programos vykdymo aplinka.
  • Failų tvarkyklės.

OS kaip kompleksas ACS

Toliau apsvarstykite sistemos programinę įrangą. Operacinės sistemos yra neatskiriama jo dalis.

Apskritai, OS pati gali būti pateikiama kaip sistemos programų rinkinys, kuris yra atsakingas už informacijos priėmimą, apdorojimą, naudojimą ir visų sistemos įrenginių valdymą. Viena vertus, OS veikia kaip "įklija" tarp vartotojo ir jo kompiuterio, kita vertus, yra atsakinga už tai, kad būtų kuo veiksmingiau panaudota pastarųjų programinė ir aparatinė įranga.

Literatūroje OS taip pat vadinama pagrindine sistemos programine įranga. Kodėl ši terminija priimta, mes svarstysime žemiau.

Failų tvarkymas yra svarbi ACS funkcija

Failų tvarkyklės yra sukurtos taip, kad būtų lengviau pasiekti fizinius duomenis diske, kad jie būtų rodomi grafiškai. Taigi, jie leidžia naudoti tik loginį failo vardą, o ne jo tiesiogines koordinates kietajame diske.

Svarbu! Failų sistemos ir failų tvarkyklės savaime neegzistuoja, nes jos buvo sukurtos konkrečioms operacinėms sistemoms ir specifinėms užduotims spręsti. Taigi, daugelis specialistų sutaria, kad šios programos priklauso sistemos programinei įrangai.

Tačiau yra keletas faktų, lemiančių požiūrį į tokias programas nepriklausomai nuo informacijos valdymo priemonių:

  • Daugelis operacinių sistemų (ir ilgą laiką ir praktiškai visi) gali vienu metu (!) Dirbti beveik visose failų sistemose.
  • Kai kurios primityvios (bet vis dar OS) sistemos apskritai gali būti be tokių programų.

Kas yra paslaugos ACT?

Ši kategorija apima programas, kurios labai išplečia programinės įrangos galimybes, todėl tai yra patogesni galutiniam vartotojui. Jie taip pat gali būti klasifikuojami su daugybe taškų:

  • Įrenginių tvarkyklės, kurios jos kūrimo metu nebuvo įtrauktos į OS.
  • Kompiuterio savidiagnostikos programos, kurios vartotojui atleidžia nuo poreikio rasti klaidų ir nesėkmių priežastį.
  • Keista, bet antivirusinė programinė įranga taip pat atitinka "paslaugos" apibrėžimą. Atkreipkite dėmesį, kad tai ne visada buvo.
  • Programos, skirtos standžiųjų diskų aptarnavimui, leidžia kopijuoti ir archyvuoti informaciją, visam laikui ištrinti arba atkurti duomenis, optimizuoti failų įrašymo į diską procesą.
  • Įdiegtos archyvavimo programos, leidžiančios žymiai sumažinti informacijos užimamą vietą.
  • Komunalinės paslaugos, skirtos tinklo išteklių valdymui ir patiems tinklams.

Dažnai ši klasių programa vadinama sistemos paslaugomis. Tiesiog atkreipkite dėmesį, kad antivirusinės programos nėra vadinamos. Šiandien plačiai žinomos "Symantec", "Touch Stone" ir kitų didelių kompanijų, tiekiančių programinę įrangą, lėšos. Kai kuriais atvejais mes nagrinėjome tam tikrų tipų programinę įrangą , tačiau kai kurie klausimai lieka neišspręsti.

SPO dirbti su tinklo protokolais

Kaip rodo pavadinimas, šios sistemos programos yra atsakingos už prieigą prie interneto. Atkreipkite dėmesį, kad visos toliau nurodytos yra labiau susijusios su tomis sistemomis, kurios yra skirtos tam tikriems veiksmams atlikti (failų serveris, pašto serveris). Norint atnaujinti šios tvarkos programinę įrangą, dažnai būtina kurti naujas operacinių sistemų versijas.

Rakto suprasti viso algoritmo veikimą yra speciali serverio programa, kuri priima užklausas iš tinklo ir siunčia jiems atsakymus. Komunalinės paslaugos, skirtos siųsti prašymus, vadinamos klientais. Atkreipkite dėmesį, kad užklausa siunčiama standartizuoto formato forma, kuri dažnai vadinama protokolu. Atsakymas taip pat išsiųstas kaip tam tikro formato failas, kuriame yra visa reikalinga informacija (paketas).

Beje, "IE", "Firefox", "Opera" ir "Google Chrome" taip pat yra klientai, kurių darbas pagrįstas tik nurodytu principu.

Programavimas ir vykdymo aplinka

Šios programos yra specialios priemonės, tačiau taip pat būtina jas suprasti, nes be šio neįmanoma suprasti OS ir kompiuterio veikimo principų. Jie reikalingi ne tik kūrimui, bet ir programų derinimui bei paleidimui.

Ekspertai teigia, kad šiuo atveju sisteminė programinė įranga apima:

  • Įrankiai teksto rašymui ir redagavimui.
  • Vertėjas arba vertėjas (paprasčiausiai kalbomis).
  • Linkerio redaktorius, dar vadinamas Linker.
  • Debuggers.
  • Užpildykite programų bibliotekas programos vykdymui.

Atkreipkite dėmesį, kad tam tikroje operacinėje sistemoje sukurta programa (su retomis išimtimis). Tačiau sistemos kūrimui skirtos sistemos priemonės gali veikti visiškai kitoje sistemoje (tam reikia atskirų sistemos bibliotekų). Tai labai svarbu, nes neapsiriboja patys kūrėjais pasirenkant pageidaujamą sistemos veikimą.

Kas yra vertėjai?

Kadangi šis apibrėžimas yra ne visai suprantamas, apsvarstykite šį klausimą išsamiau.

Šis svarbiausias terminas reiškia programą, kuri verčia programavimo kalbą, kurią žmonės supranta mašinine kalba. Žinoma, mašininę kalbą gali suvokti asmuo, tačiau visame pasaulyje tokių specialistų nėra. Pati programa, parašyta tam tikra programavimo kalba, vadinama šaltinio moduliu. Objekto modulis yra šaltinio informacija, sudaryta tolesniam naudojimui mašinoje. Šio modulio struktūra apima programos tekstą, jau išverstą į mašininę kalbą, taip pat kitą informaciją, reikalingą jo teisingam veikimui ir derinimui.

Visos šios klasės programos yra padalintos į kompiliatorius ir vertėjus. Pirmasis iš karto verčia šaltinio modulį į mašininį tekstą. Vertėjas ne tik atlieka perkėlimą, bet ir bando iš karto išbandyti programą. Tada jis turi vieną didelį trūkumą: lėtas programos vykdymas. Štai kodėl tokie įrankiai naudojami tik paprasčiausių ir primityvių kalbų aplinkoje, kurios yra naudojamos programavimo pagrindų mokymui.

Linker arba linker tvarko objektų modulių apdorojimą įkrovos elementuose. Kiekvienas iš jų jau gali būti perkeltas į pagrindinę atmintį ir įvykdytas.

Atsektuvas ir kiti komponentai

Debugeris atlieka svarbiausią funkciją, nes ji leidžia valdyti programos vykdymą, tuo pačiu ieškant klaidų. Jo pagrindinis funkcijų rinkinys apima:

  • Gebėjimas žingsnis po žingsnio atlikti pakrauto objekto modulio vykdymą su nuolatine rezultatų išeiga.
  • Sustabdykite kūrėjo nurodytais taškais.
  • Jei to reikia, debugeris gali visiškai sustabdyti programą iš anksto nustatytu tašku.
  • Rodyti visus naudojamus kintamuosius.

Išvados

Taigi, apibendrinsime. Pasirodo, kad sistemos programinė įranga apima šiuos komponentus:

  • Tiesiogiai OS (operacinės sistemos).
  • Grafiniai apvalkalai (DE) ir vykdymo programos.
  • Failų tvarkyklės ir kiti failų tvarkymo įrankiai.
  • Priemonės kūrėjams.
  • Visi tinklo komunalinės paslaugos.
  • Kai kurios programų programos.

Taigi mes išnagrinėjome sistemos programinės įrangos sudėtį.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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