Kompiuteriai, Programinė į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.
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ė.
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.
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.
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.
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
- 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