SPO je ... osnovna sistemska programska oprema. Sistemska programska oprema vključuje
Računalniki - naši neodtujljivi spremljevalci življenja za drugo desetletje. Z njihovo pomočjo se ljudje zabavajo in delajo, komunicirajo s prijatelji po vsem svetu. Žal vsi uporabniki ne zamišljajo načel dela z računalnikom.
Vsebina
- Uvod v temo
- Vozniki in stvari
- Kaj je sistemska programska oprema?
- Osnovno znanje in spretnosti
- Razvrščanje sistemske programske opreme
- Druga različica klasifikacije
- Os kot kompleksen
- Upravljanje datotek je ključna funkcija acs
- Kaj je storitev act?
- Prosta programska oprema za delo z omrežnimi protokoli
- Programska okolja in izvedbo programa
- Kaj so prevajalci
- Debugger in druge komponente
- Sklepi
Zlasti redko razmišljajo o pomenu odprtokodne programske opreme. To je sistemska programska oprema. Kaj pomeni ta koncept in kakšen je pomen teh programov? Ta članek je namenjen odkritju tega vprašanja. Poleg tega bomo preučili obstoječo klasifikacijo dosedanje sistemske programske opreme.
To je treba vedeti tudi za navadne uporabnike, saj pri branju nekaterih informacijskih člankov pogosto ne morejo razumeti bistva tistega, kar je tam napisano. To se zgodi samo zaradi nevednosti splošne terminologije. Treba je opozoriti, da celo specializirani viri pogosto kršijo njegovo izkrivljanje.
Uvod v temo
V preteklosti so vsi programi, ki jih uporabljamo, razdeljeni v dva razreda:
- Sistemske aplikacije (OSS je osnova katerega koli operacijskega sistema).
- Aplikacijski programi.
Obstaja tudi vrsta globoko specializiranih aplikacijskih programov, toda v vsakdanjem življenju se z njimi srečujejo le tehniki in razvijalci.
Da aplikacijski programi vključujejo pisarniške aplikacije, programe za ustvarjanje in urejanje slik ter druge načine, s katerimi se vsak dan ukvarja. Ni težko uganiti, da je ta razred najbolj razširjen in številen.
Kaj je vključeno v koncept ACT? To so programi, namenjeni Upravljanje DBMS (podatkovne baze), ustvarjeni za interakcijo uporabnika in računalnika (DE - grafične lupine), kot tudi specializiranih sistemov za zbiranje in obdelavo informacij. Slednji se uporabljajo (vključno) na letalu in bojnih vozilih.
Vozniki in stvari
Zelo pogosto dodeljujejo sistemske knjižnice in gonilnike naprav, ki se v svojem namenu ne razlikujejo nič od programske opreme same. To pomeni, da jih ni treba obravnavati ločeno.
Tako sistemsko programsko opremo (sistemsko programsko opremo) lahko imenujemo niz programov in vmesnikov, ki omogočajo nadzor in interakcijo s človeškim računalnikom. Njihov glavni namen je prevajanje strojnega prikazovalnika in analize v več tekstovnih ali grafičnih oblik, ki so nam bolj znani. Sestava programske opreme (za razliko od aplikacijskih pripomočkov) je praktično neodvisna od specifičnih nalog, ki jih lahko uporabnik opravlja na računalniku.
On lahko oblikuje hiše na njem, ali lahko sedi v družabnih omrežjih ves dan. V vsakem primeru se programska oprema računalnika drastično razlikuje, medtem ko se sestava sistemskih aplikacij ne spreminja.
Kaj je sistemska programska oprema?
In zdaj bomo izvedeli več o namenu programov te vrste. Torej, njihove glavne funkcije so:
- Ustvarjajo okolje, v katerem delujejo aplikacije (OS).
- Zagotovite poenostavitev in avtomatizacijo razvoja novih aplikacij.
- Povečajte natančnost in učinkovitost medsebojnega delovanja računalnikov v lokalnih in globalnih omrežjih.
- Diagnozo (in popravilo) različnih napak programske opreme.
- Odgovoren za izvajanje pomožnih operacij (kopiranje, arhiviranje, prenos podatkov).
Zato nobenega računalnika brez ACTa načeloma ne more delovati, saj je tudi najbolj primitivni operacijski sistem tudi niz posebnih aplikacij. Samo usposobljeni uporabniki lahko servisirajo te programe in ga lahko razvijejo le najboljši programerji, ki morajo v nekaterih primerih poznati jezik strojnega programiranja (v svetu sploh ni takšnih strokovnjakov). Skratka, vašega operacijskega sistema ne boste mogli ustvariti v ponosni samoti.
Osnovno znanje in spretnosti
Kljub zapletenosti tovrstnih programov bi morali celo navadni uporabniki predstavljati bistvo svojega dela, saj je odvisno od učinkovitosti njihove interakcije z računalnikom. Na primer, brez poznavanja načel programov, ki nadzorujejo snemanje in branje informacij s površine trdega diska, ne morete formatirati trdega diska glede na vrsto podatkov, ki jih nameravate tam shraniti.
Kot smo že povedali, je njihova uporaba sistemske narave, ki se skoraj nikoli ne spremeni. Zato so še posebej stroge zahteve za razvoj brezplačne programske opreme.
Razvrščanje sistemske programske opreme
V tem razredu se tradicionalno odlikujejo naslednje vrste programov:
- Nadzorne komponente.
- Komponente analize, obdelave in prenosa informacij.
Ker je enostavno razumeti, nadzorni programi sinhronizirajo glavne procese, kar omogoča, da vse naprave računalnika delujejo pravilno. Njihove glavne naloge so naslednje:
- Neposreden nadzor vseh računalniških moči sistema.
- Delo s podatki, potrebnimi za njegovo delovanje.
Najpogosteje te pripomočke nenehno v računalniku RAM. V zvezi s prebivalcem pomeni, da sestavljajo jedro celotnega operacijskega sistema. Če so nadzorni programi, ki so potrebni za izvedbo pomembnih operacij, naloženi v pomnilnik neposredno pred izvedbo dela, jih imenujemo prehodno. V vsakem primeru pa so takšne storitve danes dobavljene izključno v sestavi samega operacijskega sistema in v obliki knjižnic voznikov.
Nasprotno pa se programi za obdelavo informacij vodijo ločeno. Najpogosteje so dostavljeni kot del namestitvenih paketov aplikacijskih aplikacij. Mimogrede, namestitveni program (Windows namestitveni program, na primer) velja tudi za sistemsko programsko opremo.
Druga različica klasifikacije
Zelo pogosto strokovnjaki pravijo, da je treba računalniško programsko opremo razdeliti na osnovne in storitve. Osnovni so tisti programi, ki zagotavljajo delovanje računalnika. V skladu s tem sistemska programska oprema vključuje:
- Operacijski sistemi sami in gonilniki v njihovi sestavi.
- Grafične lupine (DE) in druga okolja za izvajanje programov.
- Upravitelji datotek.
OS kot kompleksen
Še naprej upoštevajte sistemsko programsko opremo. Operacijski sistemi so njegov sestavni del.
Na splošno je OS sam lahko predstavljen kot niz sistemskih programov, ki so odgovorni za sprejemanje, obdelavo, uporabo informacij in upravljanje vseh sistemskih naprav. Po eni strani OS deluje kot »polnjenje« med uporabnikom in njegovim računalnikom, na drugi strani pa je odgovoren za uporabo programske opreme in strojno polnjenje slednjih, čim bolj učinkovito.
V literaturi se OS imenuje tudi osnovna sistemska programska oprema. Zakaj je ta terminologija sprejeta, bomo obravnavali spodaj.
Upravljanje datotek je ključna funkcija ACS
Upravitelji datotek so zasnovani tako, da lažje dostopajo do fizičnih podatkov na disku, da jih prikazujejo v grafičnem prikazu. Tako vam omogočajo, da uporabljate samo logično ime datoteke, ne pa njegove neposredne koordinate na trdem disku.
Pomembno! Datotečni sistemi in upravljavci datotek sami ne obstajajo, saj so bili razviti za določene operacijske sisteme in za reševanje določenih nalog. Tako se številni strokovnjaki strinjajo, da te aplikacije pripadajo sistemski programski opremi.
Vendar pa obstaja nekaj dejstev, ki vnaprej določijo odnos do takšnih programov v smislu neodvisnih orodij za upravljanje informacij:
- Mnogi operacijski sistemi (in že dolgo in skoraj vsi) lahko hkrati (!) Delajo s skoraj vsemi datotečnimi sistemi.
- Nekateri primitivni (vendar še vedno OS) sistema na splošno lahko brez takšnih aplikacij.
Kaj je storitev ACT?
Ta kategorija vključuje programe, ki znatno razširjajo zmogljivosti programske opreme, zaradi česar je za končnega uporabnika bolj priročno. Razvrstijo se lahko tudi z veliko točkami:
- Gonilniki naprav, ki niso vključeni v operacijski sistem ob nastanku.
- Programi za samodijagnostiko računalnika, ki uporabnika razbremenijo potrebe po iskanju vzrokov napak in napak.
- Ironično, protivirusna programska oprema ustreza tudi definiciji "storitve". Upoštevajte, da to ni bilo vedno tako.
- Aplikacije za servisiranje trdih diskov vam omogočajo kopiranje in arhiviranje podatkov, trajno brisanje ali obnovitev podatkov, optimizacijo procesa pisanja datotek na disk.
- Vgrajeni programi arhiviranja, ki vam omogočajo znatno zmanjšanje prostora, ki ga zasedajo informacije.
- Pripomočki za upravljanje omrežnih virov in samega omrežja.
Pogosto se ta razred programov imenuje sistemske storitve. Hkrati bomo opazili, da protivirusni programi ne imenujemo. Danes so znana sredstva iz Symantec, Touch Stone in drugih velikih podjetij, ki dobavljajo programsko opremo. Vrste programske opreme v nekaterih primerih smo upoštevali, vendar nekatera vprašanja ostajajo nerešena.
Prosta programska oprema za delo z omrežnimi protokoli
Kot je razvidno iz naslova, so te sistemske aplikacije odgovorne za dostop do spleta. Upoštevajte, da so vsa naslednja ustreznejša za tiste sisteme, ki so namenjeni za izvajanje določenih dejanj (datotečni strežnik, poštni strežnik). Če želite posodobiti programsko opremo tega naročila, je pogosto potrebno razviti nove različice operacijskih sistemov.
Ključ do razumevanja delovanja celotnega algoritma je poseben strežniški program, ki sprejema zahteve iz omrežja in pošlje odgovore na njih. Storitve, ki so oblikovane za pošiljanje zahtev, imenujemo stranke. Upoštevajte, da je zahteva poslana v obliki standardiziranega formata, ki se pogosto imenuje protokol. Odgovor se pošlje tudi kot datoteka določene oblike, ki vsebuje vse potrebne informacije (paket).
Mimogrede, IE in Firefox, Opera in Google Chrome sta tudi odjemalci, katerih delo temelji na pravkar navedenem načelu.
Programska okolja in izvedbo programa
Ti programi se nanašajo na posebna orodja, vendar je potrebno tudi njihovo splošno razumevanje, saj je brez tega nemogoče razumeti načela delovanja operacijskega sistema in računalnika kot celote. Ne potrebujejo jih samo za ustvarjanje, temveč tudi za odpravljanje napak in zagon aplikacij.
Strokovnjaki pravijo, da v tem primeru sistemska programska oprema vključuje:
- Orodja za tipkanje in urejanje besedila.
- Prevajalec ali tolmač (za najpreprostejše jezike).
- Urejevalnik povezav, imenovan tudi linker.
- Debugatorji.
- Dokončajte knjižnice aplikacij za izvajanje programa.
Upoštevajte, da je aplikacija (z redkimi izjemami) ustvarjena za določen OS. Vendar sistemska orodja, ki so zasnovana za njihov razvoj, lahko delujejo v popolnoma drugačnem sistemu (za to so potrebne ločene sistemske knjižnice). To je zelo pomembno, saj ne omejuje razvijalcev samih pri izbiri prednostnega sistema za delovanje.
Kaj so prevajalci
Ker ta opredelitev ni daleč razumljiva, jo obravnavamo podrobneje.
Ta najpomembnejši izraz pomeni program, ki prevaja programski jezik, ki ga ljudje razumejo v strojnem jeziku. Seveda lahko strojni jezik razume oseba, vendar takih strokovnjakov na svetu ni. Program sam, napisan v nekaterih programskih jezikih, se imenuje izvorni modul. Objektni modul je izvorna informacija, ki jo stroj za nadaljnjo uporabo zbere. Struktura tega modula vključuje besedilo programa, ki je že preveden v strojni jezik, in druge informacije, potrebne za njegovo pravilno delovanje in odpravljanje napak.
Vse aplikacije tega razreda so razdeljene na prevajalce in tolmače. Prvi takoj prevede izvorni modul v strojno besedilo. Prevajalec ne izvaja samo prenosa, temveč tudi takoj poskuša preizkusiti program. Na tej podlagi ima eno veliko pomanjkljivost: počasno izvajanje programa. Zato se takšna orodja uporabljajo le v okolju najpreprostejših in primitivnih jezikov, ki se uporabljajo za poučevanje osnov programiranja.
Povezovalec ali linker obravnava obdelavo predmetnih modulov v zagonskih elementih. Vsak od njih je že lahko premaknjen v glavni pomnilnik in izveden.
Debugger in druge komponente
Odpravljalec opravlja najpomembnejšo funkcijo, saj vam omogoča nadzor nad izvajanjem programa, na poti iskanja po njem napak. Njegov osnovni nabor funkcij vključuje:
- Sposobnost postopnega izvajanja naloženega modula s konstantnim rezultatom.
- Ustavite se na točkah, ki jih določi razvijalec.
- Če obstaja takšna potreba, lahko napravo odpravi program v vnaprej določeni točki.
- Prikaži vse uporabljene spremenljivke.
Sklepi
Torej, povzemamo. Izkazalo se je, da sistemska programska oprema vključuje naslednje komponente:
- Neposredno OS (operacijski sistemi).
- Grafične lupine (DE) in programi runtime.
- Upravitelji datotek in druga orodja za upravljanje datotek.
- Sredstva za razvijalce.
- Vse omrežne storitve.
- Nekateri aplikacijski programi.
Zato smo pregledali sestavo sistemske programske opreme.
- Mi varujemo računalnik: na kakšen je protivirusni program?
- Kaj je glasovni modulator?
- Kakšna so merila za izbiro programske opreme? Računalniška programska oprema
- Splošna aplikacijska programska oprema: primeri
- Zaščiteno je ... Zaščitena programska oprema
- Kaj je programska oprema? Kakšen program je Programska oprema?
- Engine.exe. Sistemska napaka. Kako popravim crash v različnih situacijah?
- Načelo računalnika. Računalnik za "čajnike"
- Zgodovina razvoja programskih jezikov: na kratko o vsem
- Informatika in računalniška oprema
- Kaj je sistemska programska oprema?
- Kaj je programska oprema?
- Aplikacijska programska oprema, klasifikacija
- Preverjanje je proces preverjanja programske opreme
- Programska oprema: klasifikacija programske opreme in njegove glavne vrste
- Kaj je vključeno v sistemsko programsko opremo?
- Podjetniška infrastruktura
- Vrste računalniške programske opreme
- Računalnik druge generacije - prehod na tranzistorje
- Kaj je integracija?
- Programska oprema za varovanje informacij - osnova za delo računalniškega omrežja