RačunalnikiProgramska oprema

SPO je ... Osnovna sistemska programska oprema. Sistemska programska oprema vključuje

Računalniki - naši neodtujljivi spremljevalci življenja za drugo desetletje. S svojo pomočjo se ljudje zabavajo in delajo, komunicirajo s prijatelji po vsem svetu. Žal vsi uporabniki ne predstavljajo načela za delo z računalnikom.

Še 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 celo 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 tudi specializirani viri pogosto kršijo njegovo izkrivljanje.

Uvod v temo

V preteklosti so vsi programi, ki jih uporabljamo, razdeljeni na dva razreda:

  • Sistemske aplikacije (OSS je osnova katerega koli operacijskega sistema).
  • Aplikacijski programi.

Obstaja tudi vrsta globoko specializiranih aplikacijskih programov, vendar v vsakdanjem življenju z njim obstajajo samo tehnike in razvijalci.

Aplikacijski programi vključujejo pisarniške aplikacije, programe za ustvarjanje in urejanje slik ter drugi načini, s katerimi vsak dan vsak dan obravnava. Ni težko uganiti, da je ta razred najbolj razširjen in številen.

Kaj je vključeno v koncept STR? To so programi, zasnovani za upravljanje DBMS (podatkovnih baz), ustvarjenih za uporabniško in računalniško interakcijo (DE - grafične lupine), kot tudi specializirani sistemi za zbiranje in obdelavo informacij. Slednje se uporabljajo (vključno) na letalu in bojnih vozilih.

Vozniki in drugo

Zelo pogosto dodeljujejo sistemske knjižnice in gonilnike naprav, ki se v svojem namenu ne razlikujejo nič od samega ACT. To pomeni, da jih ni posebej upoštevati.

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 prevesti strojno prikazovanje in analizo v več tekstovnih ali grafičnih oblik, ki so nam bolj znani. Sestava ACT (v nasprotju z uporabljenimi pripomočki) 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 računalniška programska oprema drastično razlikuje, sestava sistemskih aplikacij pa se 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 deluje aplikacijska programska oprema (OS).
  • Poenostavijo in avtomatizirajo razvoj 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 ti kvalificirani uporabniki lahko servisirajo te programe, razvoj pa so le najboljši programerji, ki v nekaterih primerih potrebujejo znanje jezika 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 morajo tudi 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 tradicionalno sledijo naslednje vrste programov:

  • Nadzorne komponente.
  • Komponente analize, obdelave in prenosa informacij.

Ker je enostavno razumeti, nadzorni programi sinhronizirajo glavne procese in tako omogočajo pravilno delovanje vseh naprav računalnika. 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 z rezidentom pomeni, da sestavljajo jedro celotnega operacijskega sistema. Če so nadzorni programi, ki so potrebni za izvedbo pomembne operacije, naloženi v pomnilnik tik pred opravljenim delom, se imenujejo prehodni. V vsakem primeru pa so takšne storitve danes dobavljene izključno v sestavi samega operacijskega sistema in v obliki knjižnic voznikov.

V nasprotju s tem se programi za obdelavo informacij vodijo ločeno. Najpogosteje so dostavljeni kot del namestitvenih paketov aplikacijskih aplikacij. Mimogrede, namestitveni program (npr. Namestitveni program Windows ) 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 kompleks ACS

Nadaljujte s 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 »napolnjenost« med uporabnikom in njegovim računalnikom, na drugi strani pa je odgovoren za uporabo programskega in strojnega nadgradnje slednjega č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 kritič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 le logično ime datoteke, ne pa njene neposredne koordinate na trdem disku.

Pomembno! Datotečni sistemi in upravljavci datotek sami ne obstajajo, saj so bili razviti za specifične operacijske sisteme in za reševanje specifičnih nalog. Tako se številni strokovnjaki strinjajo, da te aplikacije pripadajo sistemski programski opremi.

Vendar obstaja nekaj dejstev, ki vnaprej določajo odnos do takšnih programov v smislu neodvisnih orodij za upravljanje informacij:

  • Mnogi operacijski sistemi (in že dolgo in praktično vsi) lahko hkrati (!) Delajo s skoraj vsemi datotečnimi sistemi.
  • Nekateri primitivni (vendar še vedno OS) sistemi lahko naredijo brez takšnih aplikacij sploh.

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 uporabniku razbremenijo potrebo po odkrivanju vzrokov napak in napak.
  • Čudno, vendar 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, optimiranje 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. Upoštevajte, da se protivirusni programi ne kličejo. Danes so znana sredstva iz Symantec, Touch Stone in drugih velikih podjetij, ki dobavljajo programsko opremo. V nekaterih primerih smo preučili nekatere vrste programske opreme , vendar nekatera vprašanja ostajajo nerešena.

SPO za delo z omrežnimi protokoli

Kot že ime pove, 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šilja odgovore na njih. Storitve, ki so oblikovane za pošiljanje zahtevkov, 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.

Programsko in izvedbeno okolje

Ti programi se nanašajo na posebna orodja, vendar je potrebno tudi njihovo splošno razumevanje, saj brez tega ni mogoče razumeti načel delovanja OS 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 ustvarjena (z redkimi izjemami) pod določenim OS. Toda 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 so izvorne informacije, ki jih stroj zbere za nadaljnjo uporabo. Struktura tega modula vključuje besedilo programa, ki je že preveden v strojni jezik, in druge informacije, potrebne za pravilno delovanje in razhroščevanje.

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. Izhajajoč iz tega, 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 način, ki ga iščejo v njem napake. Njegov osnovni nabor funkcij vključuje:

  • Sposobnost postopnega izvajanja modula naloženih objektov s konstantnim rezultatom rezultatov.
  • Ustavite se na točkah, ki jih je določil razvijalec.
  • Če obstaja takšna potreba, lahko odjemalec popolnoma ustavi program na vnaprej določeni točki.
  • Prikaži vse uporabljene spremenljivke.

Sklepi

Torej, povzemajmo. 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.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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