Sistemos programinė įranga reiškia žemo lygio programinę įrangą, kuri valdo ir valdo kompiuterio aparatinę įrangą ir teikia pagrindines paslaugas aukštesnio lygio programinei įrangai. Yra du pagrindiniai programinės įrangos tipai: sistemos programinė įranga ir taikomoji programinė įranga. Sistemų programinė įranga apima programas, skirtas pačiam kompiuteriui valdyti, pvz., operacinę sistemą, failų valdymo priemones ir disko operacinę sistemą (arba DOS).
Kas yra sistemos programinė įranga?
Sistemos programinė įranga yra programinė įranga, kuri suteikia platformą kitai programinei įrangai. Kai kurie pavyzdžiai gali būti Operacinės sistemos , antivirusinė programinė įranga , disko formatavimo programinė įranga, kompiuterinių kalbų vertėjai ir kt. Dažniausiai juos ruošia kompiuterių gamintojai. Šią programinę įrangą sudaro programos, parašytos žemo lygio kalbomis, naudojamos sąveikauti su aparatine įranga labai paprastu lygiu. Sistemos programinė įranga yra sąsaja tarp aparatinės įrangos ir galutinių vartotojų.
Sistemos programinė įranga reiškia programų ir programinės įrangos komponentų rinkinį, kuris leidžia kompiuteriui arba kompiuteriniam įrenginiui tinkamai veikti. Jis veikia kaip tarpininkas tarp vartotojo ir kompiuterio techninės įrangos, leidžiantis vartotojui sąveikauti su aparatine įranga ir naudoti įvairias programas bei programas. Kai kurie įprasti sistemos programinės įrangos tipai apima operacines sistemas (pvz., „Windows“, „MacOS“ arba „Linux“), įrenginių tvarkykles, paslaugų programas, programavimo kalbas ir sistemų bibliotekas.
Operacinės sistemos yra svarbiausias sistemos programinės įrangos tipas, nes jos sudaro pagrindą visai kitai programinei įrangai ir programoms, kurios gali veikti kompiuteryje. Jie valdo kompiuterio išteklius, pvz., atmintį ir apdorojimo galią, ir suteikia naudotojo sąsają, kad vartotojai galėtų sąveikauti su sistema. Įrenginių tvarkyklės yra dar vienas svarbus sistemos programinės įrangos tipas, nes jos leidžia operacinei sistemai susisiekti su aparatūros įrenginiais, tokiais kaip spausdintuvai, skaitytuvai ir vaizdo plokštės . Pagalbinės programos teikia papildomų operacinės sistemos funkcijų, tokių kaip disko defragmentavimas, virusų nuskaitymas ir failų glaudinimas.
Sisteminės programinės įrangos pavyzdžiai
Sistemos programinė įranga yra kompiuterio programos tipas, sukurtas paleisti kompiuterio aparatinę ir taikomąsias programas, o sistemos programinės įrangos pavyzdžiai apima operacines sistemas (OS) (pvz., „MacOS“, „Linux“, „Android“ ir „Microsoft Windows“), žaidimų variklius, paieškos variklius (pvz., google, Bing, Yahoo!), pramonės automatizavimas, skaičiavimo mokslo programinė įranga ir (SaS) programinė įranga kaip paslaugų programos.
- Operacinės sistemos (OS): „Windows“, „Linux“, „MacOS“ ir kt.
- Įrenginių tvarkyklės: programinė įranga, leidžianti palaikyti ryšį tarp aparatinės įrangos ir OS.
- Firmware : iš anksto įdiegta žemo lygio programinė įranga, valdanti pagrindines įrenginio funkcijas.
- Naudingoji programinė įranga: sistemos priežiūros ir optimizavimo įrankiai.
- Įkrovos krautuvai : programinė įranga, kuri inicijuoja OS paleidimo metu.
Kodėl verta naudoti sistemos programinę įrangą?
Štai keletas priežasčių, kodėl reikalinga sistemos programinė įranga:
darbas kompiuteriu
- Aparatinės įrangos ryšys: Sistemos programinė įranga yra sąsaja tarp kompiuterio aparatinės ir programinės įrangos komponentų, leidžianti jiems bendrauti ir dirbti kartu.
- Resursu valdymas: Sistemos programinė įranga valdo kompiuterio išteklius, tokius kaip atmintis, procesoriaus naudojimas ir saugykla, optimizuodama jų panaudojimą ir užtikrindama, kad sistema veiktų efektyviai.
- Saugumas: Sistemos programinė įranga suteikia saugos priemones, tokias kaip ugniasienės, antivirusinė programinė įranga ir šifravimas, apsauganti sistemą ir jos duomenis nuo kenkėjiškų programų, virusų ir kitų saugumo grėsmių.
- Vartotojo sąsaja: Sistemos programinė įranga suteikia vartotojo sąsają, leidžiančią vartotojams bendrauti su kompiuteriu ar kompiuteriniu įrenginiu ir atlikti įvairias užduotis.
- Programos palaikymas: Sistemos programinė įranga palaiko programų ir programinės įrangos diegimą ir paleidimą sistemoje.
- Tinkinimas: Sistemos programinė įranga leidžia tinkinti sistemos nustatymus ir konfigūraciją, todėl vartotojai gali geriau valdyti savo skaičiavimo aplinką.
Sisteminės programinės įrangos savybės
Toliau pateikiamos svarbiausios sistemos programinės įrangos funkcijos.
eilutę į json java
- Atminties valdymas: operacinė sistema atlieka atminties valdymą. OS seka pirminę atmintį ir paskirsto atmintį, kai to reikalauja procesas.
- Procesoriaus valdymas: OS atlieka procesų valdymą. Paskiria pagrindinę atmintį (RAM) procesui ir panaikina jos paskirstymą, kai jos nebereikia.
- Failų valdymas: Operacinė sistema atlieka failų valdymą. Paskirsto ir išskirsto išteklius ir nusprendžia, kas gaus išteklius.
- Saugumas: Apsaugo nuo neteisėtos prieigos prie programų ir duomenų naudojant slaptažodžius.
- Pagalbinės klaidos aptikimo priemonės: Sąvartynų, pėdsakų, klaidų pranešimų ir kitų derinimo ir klaidų aptikimo metodų gamyba.
- Planavimas: OS suplanuoja procesą naudodama planavimo algoritmus.
Sisteminės programinės įrangos tipai
Sisteminės programinės įrangos tipai
1. Operacinė sistema
Operacinė sistema (OS) yra sistemos programinės įrangos tipas, valdantis kompiuterio aparatinės ir programinės įrangos išteklius. Ji teikia bendras paslaugas kompiuterių programoms. OS veikia kaip ryšys tarp programinės įrangos ir aparatinės įrangos. Jis kontroliuoja ir saugo visų kitų kompiuteryje esančių programų vykdymą, įskaitant taikomąsias programas ir kitą sistemos programinę įrangą.
Svarbios užduotys, kurias atlieka operacinė sistema
Pagrindinės operacinių sistemų funkcijos yra šios:
- Resursu valdymas: Operacinė sistema valdo ir paskirsto atmintį, procesoriaus laiką ir kitus aparatinės įrangos išteklius tarp įvairių kompiuteryje veikiančių programų ir procesų.
- Proceso valdymas: Operacinė sistema yra atsakinga už procesų ir programų paleidimą, sustabdymą ir valdymą. Ji taip pat kontroliuoja procesų planavimą ir paskirsto jiems išteklius.
- Atminties valdymas: Operacinė sistema valdo pagrindinę kompiuterio atmintį ir suteikia atminties naudojimo optimizavimo mechanizmus.
- Saugumas: Operacinė sistema užtikrina saugią aplinką vartotojui, programoms ir duomenims, įdiegdama saugos politiką ir mechanizmus, tokius kaip prieigos valdymas ir šifravimas.
- Failų valdymas: Operacinė sistema yra atsakinga už failų sistemos tvarkymą ir valdymą, įskaitant failų ir katalogų kūrimą, trynimą ir manipuliavimą jais.
- Įrenginių valdymas: Operacinė sistema valdo įvesties / išvesties įrenginius, tokius kaip spausdintuvai, klaviatūros, pelės ir ekranai. Jame pateikiamos būtinos tvarkyklės ir sąsajos, leidžiančios palaikyti ryšį tarp įrenginių ir kompiuterio.
Norėdami sužinoti daugiau, žr. Operacinės sistemos funkcijos.
2. Programavimo kalbos vertėjas
Programavimo kalbų vertėjai – tai programos, kurios viena programavimo kalba parašytą kodą verčia į kitą programavimo kalbą. Žemiau pateikiami programavimo kalbos vertėjo pavyzdžiai.
- Kompiliatorius: Kompiliatorius yra programinė įranga, kuri verčia viena kalba parašytą kodą į kitą kalbą, nekeičiant programos reikšmės. Taip pat teigiama, kad kompiliatorius daro tikslinį kodą veiksmingą ir optimizuotą laiko ir erdvės požiūriu.
Kompiliatorius atlieka beveik visas toliau nurodytas operacijas vykdydamas išankstinį kompiliavimo apdorojimą, leksinę analizę, analizę, semantinę analizę (su sintaksę nukreiptą vertimą), konvertuodamas įvesties programas į tarpinį atvaizdavimą, optimizuodamas kodą ir generuodamas kodą. Kompiliatorių pavyzdžiai gali būti gcc (C kompiliatorius), g++ (C++ kompiliatorius), javac (Java kompiliatorius) ir kt. - Vertėjas: Vertėjas yra kompiuterio programa, kuri tiesiogiai vykdo, t. y. atlieka instrukcijas, parašytas programavimo arba scenarijų kalba. Vertėjai nereikalauja, kad programa būtų iš anksto sukompiliuota į mašinų kalbos programą. Vertėjas aukšto lygio instrukcijas verčia į tarpinę formą, kuri vėliau vykdoma.
Vertėjai yra greiti, nes jiems nereikia pereiti kompiliavimo etapo, kurio metu generuojamos mašinos instrukcijos. Vertėjas nuolat verčia programą, kol įvyksta pirmoji klaida. Jei atsiranda klaida, jis nustoja veikti. Todėl derinti yra lengva. Pavyzdžiai gali būti Ruby, Python , PHP ir kt. - Surinkėjas: Asembleris yra programa, kuri konvertuoja surinkimo kalbą į mašininį kodą. Jis paima pagrindines komandas ir operacijas ir konvertuoja jas į dvejetainį kodą, būdingą procesoriaus tipui.
Assemblers sukuria vykdomąjį kodą, panašų į kompiliatorius. Tačiau surinkėjai yra paprastesni, nes jie konvertuoja tik žemo lygio kodą (surinkimo kalbą) į mašininį kodą. Kadangi kiekviena surinkimo kalba yra skirta konkrečiam procesoriui, programos surinkimas atliekamas naudojant paprastą susiejimą vienas su vienu iš surinkimo kodo į mašinos kodą. Kita vertus, kompiliatoriai turi konvertuoti bendrąjį aukšto lygio šaltinio kodą į konkretaus procesoriaus mašininį kodą.
3. Įrenginių tvarkyklės
Įrenginių tvarkyklės yra sistemos programinės įrangos klasė, kuri sumažina sistemos trikčių šalinimo poreikį. Viduje operacinė sistema bendrauja su aparatūros elementais. Įrenginių tvarkyklės leidžia lengvai valdyti ir reguliuoti šį ryšį.
Norint valdyti aparatūros komponentus, operacinėje sistemoje yra įvairių įrenginių tvarkyklių. Daugumą įrenginių tvarkyklių, įskaitant peles, klaviatūros ir kt., kompiuterinėje sistemoje iš anksto įdiegia kompiuterius gaminančios įmonės.
4. Firmware
Tai yra operacinės programos, įdiegtos kompiuterių pagrindinėse plokštėse, padedančios operacinei sistemai atskirti „Flash“, ROM , EPROM ir atminties lustai. Tačiau visų įrenginio veiksmų valdymas ir valdymas yra pagrindinis bet kokios programinės įrangos programinės įrangos tikslas. Pradiniam montavimui jis naudoja nepastovius lustus.
Iš esmės yra du pagrindiniai programinės įrangos lustų tipai:
kino aktorė Kajal
- BIOS (pagrindinė įvesties / išvesties sistema) lustas.
- UEFI (Unified Extended Firmware Interface) lustai .
5. Naudingoji programinė įranga
Sistemos programinė įranga ir taikomoji programinė įranga sąveikauja per pagalbinę programinę įrangą. Trečiosios šalies produktas, vadinamas pagalbine programine įranga, yra sukurtas siekiant sumažinti priežiūros problemas ir rasti kompiuterio sistemos defektus. Jis įtrauktas į jūsų kompiuterio operacinę sistemą.
Žemiau pateikiami tam tikri programinės įrangos atributai:
- Vartotojams naudinga apsauga nuo grėsmių ir infekcijų.
- WinRAR ir WinZip yra programos, padedančios sumažinti disko dydį.
- Tai padeda skaidyti diską ir veikia kaip „Windows“ disko valdymo paslauga.
- Tai leidžia vartotojams lengviau kurti atsargines senų duomenų kopijas ir pagerina sistemos saugumą.
- Jis veikia kaip disko defragmentavimo priemonė, skirta tvarkyti išsklaidytus failus diske.
- Tai padeda atkurti prarastus duomenis.
Sistemos programinės įrangos naudojimas
Štai keletas dažniausiai naudojamų sistemos programinės įrangos:
- Operacinės sistemos: Operacinė sistema yra sistemos programinės įrangos tipas, valdantis kompiuterio aparatinę ir programinės įrangos išteklius bei teikiantis bendras kompiuterių programų paslaugas. Operacinės sistemos naudojamos įvairiose programose – nuo asmeninių kompiuterių iki serverių, superkompiuterių ir įterptųjų sistemų.
- Įrenginių tvarkyklės: Įrenginių tvarkyklės yra sistemos programinės įrangos tipas, leidžiantis operacinėms sistemoms susisiekti su aparatūros įrenginiais, tokiais kaip spausdintuvai, skaitytuvai ir vaizdo plokštės. Be įrenginių tvarkyklių operacinės sistemos negalėtų sąveikauti su aparatūros įrenginiais, todėl jie būtų nenaudingi.
- Firmware: Firmware yra sistemos programinės įrangos tipas, suteikiantis žemo lygio aparatinės įrangos, pvz., BIOS programinės įrangos, įterptųjų sistemų programinės aparatinės įrangos ir tinklo įrenginių, pvz., maršrutizatorių ir jungiklių, programinę-aparatinę įrangą.
- Sistemos komunalinės paslaugos: Sistemos paslaugų programos yra sistemos programinės įrangos tipas, atliekantis įprastines priežiūros užduotis, pvz., disko valymą, defragmentavimą, antivirusinį nuskaitymą ir sistemos atsargines kopijas. Šios priemonės padeda užtikrinti, kad kompiuterinė sistema veiktų efektyviai ir saugiai.
- Programavimo įrankiai: Programavimo įrankiai yra sistemos programinės įrangos tipas, kurį kūrėjai naudoja programinės įrangos programoms kurti, derinti ir optimizuoti. Šie įrankiai apima kompiliatorius, derinimo priemones, integruotas kūrimo aplinkas (IDE) ir našumo analizės įrankius.
Sistemos programinės įrangos problemos
- Suderinamumo problemos: Sistemos programinė įranga gali būti nesuderinama su tam tikrais aparatūros komponentais, o tai gali sukelti klaidų arba strigčių.
- Saugumo problemos: Sistemos programinėje įrangoje gali būti pažeidžiamumų, kuriuos gali išnaudoti įsilaužėliai ar kenkėjiškos programos, kad gautų neteisėtą prieigą prie sistemos arba pavogtų neskelbtinus duomenis.
- Našumo problemos: Sistemos programinė įranga gali būti neoptimizuota aparatinei įrangai arba jai reikia daug išteklių, todėl sistema gali sulėtėti arba užšalti.
- Atnaujinimo problemos: Sistemos programinės įrangos naujinimuose gali būti klaidų arba suderinamumo problemų, dėl kurių gali kilti problemų su sistema ar kitais programinės įrangos komponentais.
- Licencijavimo problemos: Kai kuriai sistemos programinei įrangai gali reikėti licencijos arba aktyvinimo, o tai gali sukelti problemų, jei baigiasi licencijos galiojimo laikas arba jei yra licencijavimo klaidų.
- Vartotojo sąsajos problemos: Sistemos programinės įrangos vartotojo sąsaja gali būti neintuityvi arba ją sunku naudoti, o tai gali turėti įtakos vartotojo patirčiai.
Sisteminės programinės įrangos privalumai
- Resursu valdymas : sistemos programinė įranga valdo ir paskirsto išteklius, pvz., atmintį, CPU , ir įvesties/išvesties įrenginiai skirtingoms programoms.
- Patobulintas našumas: Sistemos programinė įranga optimizuoja kompiuterio našumą ir sumažina vartotojo darbo krūvį.
- Saugumas : Sistemos programinė įranga suteikia saugos funkcijų, pvz ugniasienės , antivirusinė apsauga ir prieigos valdikliai, skirti apsaugoti kompiuterį nuo kenkėjiškų atakų.
- Suderinamumas: Sistemos programinė įranga užtikrina skirtingų techninės ir programinės įrangos komponentų suderinamumą, todėl vartotojams lengviau dirbti su įvairiais įrenginiais ir programine įranga.
- Naudojimo paprastumas: Sistemos programinė įranga suteikia patogią sąsają ir grafinę aplinką, todėl vartotojams lengviau bendrauti su kompiuteriu ir jį valdyti.
- Patikimumas: Sistemos programinė įranga padeda užtikrinti kompiuterio stabilumą ir patikimumą, sumažindama gedimų ir gedimų riziką.
- Padidintas funkcionalumas: Sistemos programinė įranga suteikia daugybę įrankių ir paslaugų, skirtų įvairioms užduotims atlikti, padidinti kompiuterio funkcionalumą ir universalumą.
Sisteminės programinės įrangos trūkumai
- Sudėtingumas : Sistemos programinė įranga gali būti sudėtinga ir sunkiai suprantama, ypač netechniniams vartotojams.
- Kaina : kai kuri sistemos programinė įranga, pvz., operacinės sistemos ir saugos programinė įranga, gali būti brangi.
- Sistemos pridėtinės išlaidos: Sistemos programinės įrangos naudojimas gali padidinti sistemos sąnaudas, o tai gali sulėtinti kompiuterio našumą ir sumažinti jo efektyvumą.
- Pažeidžiamumas : Sistemos programinė įranga, ypač operacinė sistema, gali būti pažeidžiama saugumo grėsmių ir virusų , o tai gali pakenkti kompiuterio saugumui ir stabilumui.
- Atnaujinimai : Sistemos programinės įrangos naujovinimas į naujesnę versiją gali užtrukti ir gali sukelti suderinamumo su esama programine ir aparatūra problemų.
- Ribotas pritaikymas : kai kurios sistemos programinės įrangos tinkinimo parinktys gali būti ribotos, todėl vartotojams gali būti sunku pritaikyti savo kompiuterio patirtį.
- Priklausomybė : Kitos programinės įrangos programos ir įrenginiai gali priklausyti nuo sistemos programinės įrangos, todėl sunku ją pakeisti arba atnaujinti, nepažeidžiant kitų sistemų.
Skirtumas tarp sistemos programinės įrangos ir taikomosios programinės įrangos
Čia pateikiami pagrindiniai skirtumai tarp programinės įrangos ir taikomosios programinės įrangos
| Sistemos programinė įranga | Taikomoji programinė įranga lambda funkcija java |
|---|---|
| Sistemos programinė įranga prižiūri sistemos išteklius ir suteikia kelią taikomosios programinės įrangos paleidimui. | Programinė įranga sukurta konkrečioms užduotims atlikti. |
| Sistemos programinei įrangai rašyti naudojamos žemo lygio kalbos. | Nors taikomosios programinės įrangos rašymui naudojamos aukšto lygio kalbos. |
| Tai bendros paskirties programinė įranga. | Nors tai konkrečios paskirties programinė įranga. |
| Be sistemos programinės įrangos sistema sustoja ir negali paleisti. | Nors be taikomosios programinės įrangos sistema visada veikia. |
| Sistemos programinė įranga veikia, kai sistema įjungiama, ir sustoja, kai sistema išjungiama. | Nors taikomoji programinė įranga veikia pagal vartotojo prašymą. |
| Pavyzdys: sistemos programinė įranga yra operacinė sistema ir pan. | Pavyzdys: taikomoji programinė įranga yra „Photoshop“, VLC grotuvas ir kt. |
Sistemos programinė įranga – DUK
1. Kaip operacinės sistemos bendrauja su aparatūros įrenginiais?
operacinės sistemos bendrauja su aparatūros įrenginiais įrenginių tvarkyklių pagalba. Įrenginio tvarkyklė yra sistemos programinės įrangos tipas.
2. Koks yra sisteminės programinės įrangos panaudojimas išteklių valdyme?
Sistemos programinė įranga valdo kompiuterio išteklius, tokius kaip atmintis, procesoriaus naudojimas ir saugykla, optimizuodama jų panaudojimą ir užtikrindama, kad sistema veiktų efektyviai.
3. Kokie yra sistemos programinės įrangos pavyzdžiai?
Sistemos programinė įranga apima kelias programas, tokias kaip komunalinės paslaugos, operacinės sistemos, kompiliatoriai ir derinimo priemonės, kurių funkcionalumas yra toks kaip kompiuterio aparatinė įranga.