Klasifikimi Softueri aplikativ Programet e sistemit Sistemet e veglave. Prezantimi i softuerit të sistemit Shkarkoni prezantimin mbi diagramin e softuerit të sistemit

Software (software, software) - një grup programesh të ekzekutuara nga një sistem kompjuterik. Softueri është një pjesë integrale sistemi kompjuterik. Është një vazhdim logjik mjete teknike. Shtrirja e një kompjuteri të caktuar përcaktohet nga softueri i krijuar për të. Vetë kompjuteri nuk ka njohuri në asnjë fushë aplikimi. E gjithë kjo njohuri është e përqendruar në programet që funksionojnë në kompjuterë. Software (software, software) - një grup programesh të ekzekutuara nga një sistem kompjuterik. Softueri është një pjesë integrale e një sistemi kompjuterik. Është një vazhdim logjik i mjeteve teknike. Shtrirja e një kompjuteri të caktuar përcaktohet nga softueri i krijuar për të. Vetë kompjuteri nuk ka njohuri në asnjë fushë aplikimi. E gjithë kjo njohuri është e përqendruar në programet që funksionojnë në kompjuterë.


Të gjitha programet që funksionojnë në një kompjuter mund të ndahen në tre lloje: programe aplikative që sigurojnë drejtpërdrejt kryerjen e punës së nevojshme për përdoruesit; programet e aplikimit programet e sistemit të dizajnuara për të kontrolluar funksionimin e një sistemi kompjuterik, kryejnë funksione të ndryshme ndihmëse, për shembull: programet e sistemit menaxhimi i burimeve kompjuterike; krijimi i kopjeve të informacionit të përdorur; kontrollimi i shëndetit të pajisjeve kompjuterike; lëshimi i informacionit të referencës për kompjuterin, etj.; sisteme softuerike instrumentale që lehtësojnë procesin e krijimit të programeve të reja për kompjuterin. sisteme softuerike instrumentale




Një program aplikativ është çdo program specifik që kontribuon në zgjidhjen e një problemi brenda një zone të caktuar problemore. Në të kundërt, sistemi operativ ose softueri i mjeteve nuk kontribuon drejtpërdrejt në plotësimin e nevojave përfundimtare të përdoruesit. Programet aplikative mund të përdoren ose në mënyrë autonome, domethënë për të zgjidhur detyrën pa ndihmën e programeve të tjera, ose si pjesë e sistemeve ose paketave softuerike.




Redaktorët e dokumenteve janë lloji më i përdorur i softuerit aplikativ. Ato ju lejojnë të përgatisni dokumente shumë më shpejt dhe më lehtë sesa me një makinë shkrimi. Redaktorët e tekstit mund të ofrojnë një sërë funksionesh, përkatësisht: Përpunuesit e fletëllogaritjes.Përpunuesit e fletëllogaritjes janë një mjet i përshtatshëm për llogaritje kontabiliteti dhe statistikore. Çdo paketë ka qindra të integruara funksionet matematikore dhe algoritme për përpunimin e të dhënave statistikore. Përveç kësaj, ekzistojnë mjete të fuqishme për lidhjen e tabelave me njëra-tjetrën, krijimin dhe redaktimin e bazave të të dhënave elektronike. Sistemet dizajn me ndihmën e kompjuterit(CAD) ose CAD (Computer-Aided Design) është një paketë softuerike e krijuar për të krijuar vizatime, dizajn dhe/ose dokumentacion teknologjik dhe/ose modele 3D. Ndër sistemet e klasës së vogël dhe të mesme në botë, sistemi më i popullarizuar është AutoCad nga AutoDesk. Paketa shtëpiake me funksione të ngjashme - Compass


Redaktorët grafikë ju lejojnë të krijoni dhe modifikoni vizatime. Redaktorët më të thjeshtë ofrojnë mundësinë për të vizatuar linja, kthesa, ngjyrosje të zonave të ekranit, krijimin e etiketave në shkronja të ndryshme, etj. Shumica e redaktorëve ju lejojnë të përpunoni imazhet e marra duke përdorur skanerë. Përfaqësues të redaktorëve grafikë - programe Adobe Photoshop, Corel Draw. Sistemet e menaxhimit të bazës së të dhënave (DBMS) ju lejojnë të menaxhoni grupe të mëdha informacioni - bazat e të dhënave. Sistemet softuerike të këtij lloji lejojnë përpunimin e grupeve të informacionit në një kompjuter, ofrojnë hyrje, kërkim, renditje, përzgjedhje të të dhënave, raportim, etj. Përfaqësues të kësaj klase programesh janë Microsoft Access, Clipper, Paradox, FoxPro. Sistemet e integruara kombinojnë aftësitë e një sistemi të menaxhimit të bazës së të dhënave, një spreadsheet, një redaktues teksti, një sistem grafik biznesi dhe ndonjëherë edhe aftësi të tjera. Si rregull, të gjithë komponentët e një sistemi të integruar kanë një ndërfaqe të ngjashme, gjë që e bën më të lehtë të mësosh se si të punosh me ta. Përfaqësuesit e sistemeve të integruara - Paketa Microsoft Office dhe homologu i tij falas Open Office.


Programet e sistemit ekzekutohen së bashku me ato të aplikuara dhe shërbejnë për menaxhimin e burimeve kompjuterike si procesori qendror, memoria, hyrje-dalja. Këto janë programe të përdorimit të përgjithshëm që janë të destinuara për të gjithë përdoruesit e kompjuterit. Sistemik softwareështë projektuar për të mundësuar që kompjuteri të ekzekutojë programet e aplikimit në mënyrë efikase.


Softueri i sistemit mund të ndahet në: Softuer bazë (softuer bazë) - një grup minimal mjetesh softuerike që sigurojnë funksionimin e një kompjuteri. Softueri bazë përfshin: sistemin operativ; predha operative (tekst dhe grafik), sistemi operativ i rrjetit. Softueri i shërbimit të programit dhe komplekset softuerike, të cilat zgjerojnë aftësitë e softuerit bazë dhe organizojnë një mjedis më të përshtatshëm të përdoruesit - shërbimet komunale.


Një sistem operativ është një kompleks programesh të ndërlidhura të sistemit, qëllimi i të cilit është të organizojë ndërveprimin e përdoruesit me kompjuterin dhe ekzekutimin e të gjitha programeve të tjera. Sistemi operativ mund të quhet një zgjatje softuerike e pajisjes së kontrollit të kompjuterit. Sistemi operativ fsheh detaje komplekse të panevojshme të ndërveprimit me harduerin nga përdoruesi, duke formuar një shtresë midis tyre. Si rezultat, njerëzit çlirohen nga puna shumë e mundimshme e organizimit të ndërveprimit me pajisjet kompjuterike. Përveç kësaj, është sistemi operativ ai që ofron aftësinë për të personalizuar kompjuterin: OS përcakton se nga cilët komponentë është montuar kompjuteri në të cilin është instaluar dhe konfiguron veten për të punuar me këta komponentë. Predhat janë programe të krijuara për ta bërë më të lehtë punën me komplekse sistemet softuerike të tilla si DOS. Ata transformojnë një ndërfaqe të vështirë të përdoruesit të linjës së komandës në një ndërfaqe grafike të përshtatshme për përdoruesit ose të llojit të menusë. Predhat i ofrojnë përdoruesit akses të përshtatshëm dhe të gjerë të skedarëve shërbimet e mirëmbajtjes. Sistemet operative të rrjetit janë një grup programesh që ofrojnë përpunimin, transmetimin dhe ruajtjen e të dhënave në rrjet. Sistemi operativ i rrjetit u ofron përdoruesve lloje të ndryshme të shërbimeve të rrjetit (menaxhimi i skedarëve, Email, proceset e menaxhimit të rrjetit, etj.), mbështet punën në sistemet e pajtimtarëve.


Shërbimet komunale (lat. utilitas përfitojnë) - ose zgjeroni dhe plotësoni aftësitë përkatëse sistemi operativ ose zgjidhni detyra të pavarura të rëndësishme. Le të përshkruajmë shkurtimisht disa lloje të shërbimeve: kontrollin, testimin dhe diagnostikimin e programeve programe paketues (arkivë) programe drejtuese programe antivirus programe për krijimin kopje rezervë programet e informacionit për menaxhimin e memories, programet për optimizimin dhe kontrollin e cilësisë së hapësirës në disk, programet për optimizimin dhe kontrollin e cilësisë së hapësirës në disk; programet e komunikimit etj.


Programet e monitorimit, testimit dhe diagnostikimit që përdoren për të kontrolluar funksionimin e saktë të pajisjeve kompjuterike dhe për të zbuluar keqfunksionimet gjatë funksionimit; tregoni shkakun dhe vendndodhjen e mosfunksionimit; programe drejtuese që zgjerojnë aftësinë e sistemit operativ për të menaxhuar pajisjet I/O, RAM, etj.; duke përdorur drejtuesit, është e mundur lidhja e pajisjeve të reja me kompjuterin ose përdorimi jo standard i atyre ekzistuese; paketuesit (arkivuesit), të cilët lejojnë, nëpërmjet përdorimit të algoritmeve të veçanta për paketimin e informacionit, të kompresojnë informacionin në disqe, d.m.th. krijoni kopje më të vogla të skedarëve, si dhe kombinoni kopjet e disa skedarëve në një skedar arkivi. Përdorimi i programeve të arkivimit është shumë i dobishëm kur krijoni një arkiv skedarësh, pasi në shumicën e rasteve është shumë më i përshtatshëm t'i ruani ato pasi t'i kompresoni me programe arkivimi. Përfaqësuesit e këtyre programeve janë WinRar dhe WinZip.


Programet antivirus projektuar për të parandaluar infeksionin viruset kompjuterike dhe eliminimin e pasojave të infektimit me viruse; Përfaqësuesit e familjes së programeve antivirus - Kaspersky Antivirus, DrWeb, Norton Antivirus. programet për krijimin e kopjeve rezervë të informacionit ju lejojnë të kopjoni periodikisht informacion i rendesishem ndodhet në hard diskun e kompjuterit tuaj për media shtesë. Përfaqësuesit e programit Rezervo kopje– APBackUp, softueri i optimizimit të hapësirës së diskut të Acronis True Image dhe kontrollit të cilësisë; programe komunikimi të dizajnuara për të organizuar shkëmbimin e informacionit ndërmjet kompjuterëve. Këto programe ju lejojnë të transferoni me lehtësi skedarët nga një kompjuter në tjetrin duke lidhur portat e tyre serike me një kabllo. Një lloj tjetër i programeve të tilla ofron mundësinë e lidhjes së kompjuterëve nëpërmjet rrjeti telefonik(nëse keni një modem). Ato bëjnë të mundur dërgimin dhe marrjen e mesazheve me telefaks. Përfaqësues të programeve të komunikimit - Venta Fax, Cute FTP. programe të menaxhimit të memories për përdorim më fleksibël kujtesë e gjallë;


Mjetet softuerike janë programe që përdoren në zhvillimin, modifikimin ose zhvillimin e programeve të tjera të aplikacionit ose sistemit. Mjetet e softuerit mund të ndihmojnë në të gjitha fazat e zhvillimit të softuerit. Për nga qëllimi i tyre janë afër sistemeve programuese.Sistemet programuese.


Një sistem programimi është një sistem për zhvillimin e programeve të reja në një gjuhë programimi të caktuar. Sistemet moderne të programimit zakonisht u ofrojnë përdoruesve mjete të fuqishme dhe të përshtatshme programimi. Ato përfshijnë: një përpilues ose përkthyes, një përpilues ose përkthyes, një mjedis zhvillimi të integruar; mjete për krijimin dhe redaktimin e teksteve të programit; biblioteka të gjera të programeve dhe funksioneve standarde; programet e korrigjimit, d.m.th. programe që ndihmojnë në gjetjen dhe rregullimin e gabimeve në program; biblioteka të fuqishme grafike; shërbimet për të punuar me bibliotekat e integruara tavolinë ndihmëse; veçori të tjera specifike.


Translator (përkthyes anglisht) është një program përkthyes. Ai konverton një program të shkruar në një nga gjuhët e nivelit të lartë në një program të përbërë nga udhëzime makinerie. Përkthyesit zbatohen si përpilues ose interpretues. Për sa i përket kryerjes së punës, një përpilues dhe një përkthyes janë shumë të ndryshëm. Përpiluesi lexon të gjithë programin, e përkthen dhe krijon një version të plotë të programit në gjuhën e makinës, i cili më pas ekzekutohet. Një përkthyes përkthen dhe ekzekuton një program rresht pas rreshti. Pasi programi të kompilohet, as programi burimor dhe as përpiluesi nuk nevojiten më. Në të njëjtën kohë, programi i përpunuar nga përkthyesi duhet të ripërkthehet në gjuhën e makinës sa herë që programi ekzekutohet. Programet e përpiluara funksionojnë më shpejt, por programet e interpretuara janë më të lehta për t'u rregulluar dhe ndryshuar. Sistemet e programimit të njohura - Turbo Basic, Quick Basic, Turbo Pascal, Turbo C. Borland C++, Borland Delphi, etj.


Sot, shumica e sistemeve po kalojnë pa probleme në ueb. World Wide Web shtrëngon gjithnjë e më shumë aplikime. Bazat e të dhënave po blejnë ndërfaqe përdoruesi të bazuara në ueb për të zëvendësuar aplikacionet e desktopit që ishin më parë të disponueshme. Në fund të fundit, duhet të pritet që përdoruesi përfundimtar do të ketë nevojë vetëm për një shfletues në internet për të qenë në gjendje të plotësojë të gjitha nevojat e mundshme të softuerit. Në këtë rast, përdoruesit nuk i intereson cili sistem operativ kontrollon kompjuter lokal, gjëja kryesore është besueshmëria dhe performanca e serverit. (Për shembull, një paketë Microsoft Office mund të instalohet në serverë të largët dhe jo në sistemet e përdoruesve fundorë, por lëshimi i aplikacioneve do të jetë po aq i shpejtë sa në kompjuterët lokalë). Kështu, të gjitha programet do të jenë në gjendje të ekzekutohen si në nivel lokal ashtu edhe në distancë nëpërmjet internetit.

“Software in a computer” - Computer-aided design systems (CAD) ose CAD (eng. Përfaqësues të redaktuesve grafikë - Programet Adobe Photoshop, Corel Draw. Softueri aplikativ më i zakonshëm. Group Fic. Software. Sistemet e veglave. Sot, shumica e sistemeve po kalojnë pa probleme në ueb.

"Mësimi i softuerit" - Autori: Mësuesi MOU shkolla e mesme nr. 23 Grodinskaya Valentina Alekseevna e-mail: [email i mbrojtur] Simulatorë (bebe tip) Teste Tekste elektronike. Përdoret për paketimin e skedarëve për të zvogëluar hapësirën në disk. Softueri i veglave. Përkthyesit. Formimi i edukimit informativ te nxënësit.

"PC Software" - Softuer kompjuterik. Pajisjet kompjuterike. Historia e zhvillimit të softuerit. Sistemet e programimit janë mjete për krijimin e programeve aplikative. Softuer aplikimi. Programet edukative për vetë-edukim ose në procesin arsimor. Personi. Paketat matematikore për llogaritjet komplekse inxhinierike.

"Përkthim automatik i tekstit" - Fjalorë kompjuterikë dhe sistemet për përkthimin me makinë të teksteve. Sistemet optike të njohjes së formës. Së pari, duke përdorur një skaner, duhet të merrni një imazh të një faqe teksti në format grafik. Sistemet e njohjes optike të dokumenteve. Rezultati i njohjes është një simbol, shablloni i të cilit përputhet me imazhin në masën më të madhe.

"Llojet e softuerit" - Programet arsimore përfshijnë tekste elektronike, simulatorë trajnimi. MS Access. Photoshop. MS Excel. Sistemet e programimit. Programet profesionale. MS PowerPoint. Llojet e softuerit. AutoCAD MS Access. Softueri i sistemit. Shumë përdorues e fillojnë komunikimin e tyre me kompjuterin me lojëra kompjuterike.

"Software për një kompjuter" - Programe aplikative që sigurojnë drejtpërdrejt kryerjen e punës së nevojshme për përdoruesit; Kompjuteri, i cili u montua në fabrikë nga çipa, tela, dërrasa dhe gjëra të tjera, është si një person i porsalindur. Të gjitha programet që funksionojnë në një kompjuter mund të ndahen në tri kategori: Programet e sistemit - përdoren për të menaxhuar burimet e kompjuterit.

Lidhja

Përkthimi dhe veprimet pasuese për përgatitjen e një programi për ekzekutim janë procesi i konvertimit të një programi të shkruar në një gjuhë zyrtare në një sistem tjetër formal - një arkitekturë kompjuterike në të cilën ai mund të ekzekutohet (interpretohet). Për të kuptuar këtë proces, si dhe dallimet që ekzistojnë në gjuhë të ndryshme programimi, prezantohet koncepti i lidhjes, si dhe koha e lidhjes.

Lidhja është procesi i vendosjes së një korrespondence midis objekteve dhe vetive të tyre në një program në një gjuhë zyrtare (operacione, operatorë, të dhëna) dhe elemente të arkitekturës së kompjuterit (komandat, adresat).

Koha e lidhjes quhet faza e përgatitjes së programit për ekzekutim (përkthim, lidhje, ngarkim) përkatësisht në të cilën kryhet ky veprim. Karakteristika të ndryshme i të njëjtit objekt (për shembull, një ndryshore) mund të shoqërohet me elementë të ndryshëm të arkitekturës në kohë të ndryshme, domethënë, procesi i lidhjes nuk është një proces një herë.

Softueri i sistemit

Kohët e mundshme të lidhjes

Gjatë përcaktimit të gjuhës; gjatë zbatimit të përpiluesit;

gjatë transmetimit, duke përfshirë:

kur preprocesori (makroprocesori) është në punë

gjatë analizës leksikore, sintaksore dhe semantike, gjenerimit dhe optimizimit të kodeve;

kur kompozoni; gjatë shkarkimit të programit;

gjatë ekzekutimit të programit, duke përfshirë: gjatë hyrjes në një modul (procedurë, funksion); në çdo moment të ekzekutimit të programit.

Softueri i sistemit

Lidhja në int a,b; …a+b

Lloji i variablës int është një ndryshore numër i plotë në një fjalë makinerie me gjatësi standarde (përfaqësim i plotë i nënshkruar, plotësimi i dy), i shoqëruar me një formë të ngjashme të paraqitjes së të dhënave në një kompjuter kur përcakton një gjuhë.

Dimensioni specifik i një variabli int përcaktohet nga zbatimi i përpiluesit të duhur.

Emri a mund të përcaktohet në një konstrukt si

#define një 0x11FF . Në këtë rast, emri (pseudo-ndryshore) shoqërohet me vlerën e tij në fazën e parë të përkthimit - në paraprocesor.

Softueri i sistemit

Lidhja në int a,b; …a+b

Nëse një variabël përcaktohet në mënyrën e zakonshme si int a; atëherë lidhja e një ndryshoreje me llojin përkatës ndodh gjatë përkthimit (në fazën e analizës semantike).

Nëse një ndryshore përkufizohet si e jashtme (globale, jashtë trupit të funksionit), atëherë kuptimi i përkthimit të tij është që të ndahet memorie për të në segmentin e të dhënave të programit, i cili krijohet për modulin aktual (skedarin). Në të njëjtën kohë, lidhja e memories së shpërndarë me një RAM specifike kryhet në disa faza:

Softueri i sistemit

Lidhja në int a,b; …a+b

kur përkthehet, ndryshorja lidhet me një adresë relative në segmentin e të dhënave të modulit të objektit (d.m.th., vendndodhja e tij fiksohet vetëm në lidhje me fillimin e modulit).

gjatë lidhjes, segmentet e të dhënave dhe komandave të moduleve të ndryshme të objekteve kombinohen në një skedar të përbashkët programi, i cili është një imazh i kujtesës së programit. Në të, ndryshorja tashmë merr një adresë relative që nga fillimi i të gjithë programit.

kur ngarkoni një program në një zonë të caktuar të memories, ai mund të mos jetë i vendosur që nga fillimi i kësaj zone. Në këtë rast, adresat e variablave të specifikuara në adresat relative që nga fillimi i modulit të programit janë të lidhura me adresat e memories, duke marrë parasysh lëvizjen e modulit të programit.

Softueri i sistemit

Lidhja në int a,b; …a+b

nëse programi nuk funksionon në memorie fizike, por në virtuale, atëherë procesi i ngarkimit mund të jetë disi i ndryshëm. Moduli i softuerit me kusht konsiderohet të jetë i ngarkuar në një hapësirë ​​​​virtuale adresash (me ose pa zhvendosje të të gjithë programit dhe segmenteve të tij individuale). Ngarkimi aktual i programit në memorie kryhet tashmë gjatë funksionimit të programit në pjesë (segmente, faqe), dhe vendosja e korrespondencës (ose lidhja) e adresave virtuale dhe fizike kryhet në mënyrë dinamike nga sistemi operativ duke përdorur harduer të përshtatshëm.

Softueri i sistemit

Lidhja në int a,b; …a+b

Nëse një ndryshore përkufizohet si automatike (lokale brenda trupit të një funksioni ose blloku), atëherë ajo vendoset në grupin e programit:

gjatë përkthimit përcaktohet dimensioni i tij dhe krijohen komanda që rezervojnë memorie për të në stack në momentin e hyrjes në trupin e funksionit (bllokun). Kjo do të thotë, gjatë përkthimit, ndryshorja shoqërohet vetëm me një adresë relative në pirgun e programit;

lidhja e një ndryshoreje lokale me adresën e saj në segmentin stack kryhet gjatë ekzekutimit në momentin e hyrjes në trupin e funksionit (bllokun). Për shkak të kësaj metode të lidhjes, ka aq "raste" të ndryshoreve lokale në një funksion rekurziv sa herë që funksioni thërret veten.

1 rrëshqitje

Prezantimi për mësimin u krijua nga: mësuesi i shkencave kompjuterike MKOU "Basinskaya OOSh" Gaidukova Anna Andreevna * *

2 rrëshqitje

Një printer; CPU; Tastierë; Flash memorie; Monitor; RAM; Pajisja CD-ROM. Pa cilën nga pajisjet e mëposhtme kompjuteri nuk mund të funksionojë: * *

3 rrëshqitje

Përcaktoni vëllimin e mundshëm të mediave të mëposhtme duke përdorur opsionet e treguara të përgjigjes (1,44 MB, 700 MB, 120 GB, 512 MB, 4,7 GB): CD-R; DVD-R; Flash memorie; Disketë; Disk i fortë magnetik. * *

4 rrëshqitje

Plotësoni tabelën * * Veprimi i pajisjes me informacion (ruajtje, hyrje, dalje, përpunim) Procesori RAM Hard disku CD-RW Printeri i tastierës Monitor

5 rrëshqitje

Andrey ka një lojë TETRIS në hard diskun e kompjuterit të tij. Miku i tij Kolya nuk ka një lojë të tillë. Çfarë duhet të bëhet nga Andrey në mënyrë që Kolya ta bëjë vetë kompjuter në shtëpi luani këtë lojë (vini re se kompjuteri i Kolya nuk është i lidhur me internetin)? * *

6 rrëshqitje

* Softueri kompjuterik Sistemi operativ - siguron funksionimin e përbashkët të të gjitha pajisjeve kompjuterike dhe i siguron përdoruesit qasje në burimet e tij duke përdorur ndërfaqen grafike të OS. Drejtuesit e pajisjes janë programe speciale që kontrollojnë funksionimin e pajisjeve kompjuterike dhe koordinojnë shkëmbimin e informacionit me pajisje të tjera (secila pajisje ka drejtuesin e vet). *

7 rrëshqitje

* Funksionet e sistemit operativ Testimi i komponentëve individualë të harduerit, memories dhe komponentëve të tjerë të harduerit Çiftimi i programit të aplikacionit me harduerin (për këtë përdoren programe speciale - drejtuesit) Përdorimi i kompjuterit në modalitetin multiprogram (d.m.th., disa programe mund të ekzekutohen njëkohësisht), ndërsa OS monitoron shpërndarjen e burimeve të brendshme dhe sekuencën e ekzekutimit të komandave Për lehtësinë e përdoruesit me kompjuterin, përdoret një ndërfaqe - një grup mjetesh dhe rregullash për ndërveprimin e një kompjuteri dhe një personi *

8 rrëshqitje

9 rrëshqitje

* Instalimi i sistemit operativ Instalimi i OS - skedarët e sistemit operativ kopjohen nga disku i shpërndarjes në HDD kompjuter. Skedarët e sistemit operativ ruhen në memorien afatgjatë në një hard disk të quajtur disku i sistemit. Sistemi operativ, si programet e tjera, mund të ekzekutohet nëse është në RAM-in e kompjuterit. Prandaj, është e nevojshme të shkarkoni skedarët e OS nga disku i sistemit në kujtesën e punës. *

10 rrëshqitje

* Ngarkimi i sistemit operativ Ngarkimi i sistemit operativ fillon në një nga tre rastet - pas: ndezjes së kompjuterit; duke shtypur butonin e rivendosjes njësi të sistemit kompjuter; shtypja e njëkohshme e kombinimit të tasteve në tastierë: (Ctrl) + (Alt) + (Del) Në procesin e ngarkimit të sistemit operativ: testohet performanca e procesorit, memories dhe pajisjeve të tjera; Mesazhet e shkurtra diagnostikuese rreth procesit të testimit shfaqen në ekranin e monitorit pasi sistemi operativ ka përfunduar ngarkimin, përdoruesi është në gjendje të kontrollojë kompjuterin duke përdorur ndërfaqen grafike të OS. *

11 rrëshqitje

12 rrëshqitje

* Programet standarde Windows Paint OS është një redaktues grafik që ju lejon të krijoni, shikoni dhe modifikoni vizatime ose fotografi të skanuara Imazhe përdoret për të parë dhe modifikuar skedarë grafikë si vizatime dixhitale ose fotografi të skanuara Llogaritësi - një kalkulator elektronik është një analog i një llogaritësi konvencional të dorës Llogaritësi Notepad - redaktori i tekstit, përdoret për të krijuar dhe modifikuar skedarët e tekstit format i thjeshtë WordPad është një redaktues teksti që përdoret për të krijuar dhe formatuar skedarë teksti me formatim kompleks *

13 rrëshqitje

* Softueri aplikativ Një aplikacion është një program që bën të mundur përpunimin e informacionit tekst, grafik, numerik, audio dhe video, punën në rrjetet kompjuterike pa njohuri programore. Aplikacioni funksionon në një sistem operativ specifik. Llojet e aplikimit: 1. Aplikacionet Qëllimi i përgjithshëm(kalkulatorë, spreadsheets, redaktorët e tekstit, zërit dhe grafisë, luajtësit multimedial, bazat e të dhënave, programet e zhvillimit të prezantimit, programet e komunikimit, etj.). 2. Aplikime për qëllime të veçanta (programe kontabiliteti, enciklopedi, programe trajnimi, sisteme përkthimi automatik, sisteme programimi, lojëra kompjuterike, etj.) *

rrëshqitje 2

Organizimi i kujtesës

Memoria fizike në të cilën procesori ka qasje nëpërmjet autobusit të adresave quhet memorie me akses të rastësishëm (ose memorie me akses të rastësishëm - RAM). RAM-i është i organizuar si një sekuencë qelizash - byte. Çdo bajt ka adresën e tij unike (numrin e tij), që quhet fizik. Gama e vlerave për adresat fizike varet nga gjerësia e autobusit të adresave të procesorit. Për 80486 dhe Pentium, është në rangun nga 0 në 232 - 1 (4 GB). Për procesorët PentiumPro/II/III/IV, kjo gamë është më e gjerë - nga 0 në 236 - 1 (64 GB). Procesori 8086 kishte 1 MB memorie me një autobus adresash njëzet-bitësh, nga 0 në 220-1.

rrëshqitje 3

Hardueri i procesorit mbështet dy modele të përdorimit të RAM-it: Në modelin e segmentuar, programit i ndahen zona (segmente) të memories së vazhdueshme dhe vetë programi mund të qaset vetëm në të dhënat që janë në këto segmente. Modeli i faqes mund të konsiderohet si një shtesë -në ​​modelin e segmentuar. Aplikimi kryesor i këtij modeli lidhet me organizimin e memories virtuale, e cila i mundëson sistemit operativ të përdorë një hapësirë ​​memorie më të madhe se sasia e memories fizike për funksionimin e programeve duke kombinuar memorien operative dhe operacionale në një hapësirë ​​të vetme adresash. memorie e jashtme

rrëshqitje 4

Nga rruga, një emër tjetër për një adresë fizike është një adresë lineare. Një dual i tillë në emër është vetëm për shkak të pranisë së një modeli paging të organizimit të RAM. Këta emra janë sinonimë vetëm kur pagimi i adresave është i çaktivizuar (në modalitetin real, pagimi është gjithmonë i çaktivizuar). Në modelin e faqes, adresat lineare dhe fizike kanë kuptime të ndryshme. Mekanizmi i menaxhimit të memories është plotësisht i bazuar në harduer dhe lejon: ruajtjen kompakte të adresës në makinë, fleksibilitetin e udhëzimeve të mekanizmit të adresimit, mbrojtjen e hapësirave të adresave të detyrave në një sistem multitasking mbështetje për memorien virtuale

rrëshqitje 5

Në familjen e procesorëve 80x86, zgjedhja e metodës së hyrjes në kujtesë përcaktohet nga mënyra e funksionimit të procesorit. Në modalitetin real, procesori mund të aksesojë vetëm megabajtin e parë të memories, adresat e të cilit variojnë nga 00000 në FFFFF në heksadecimal. Në këtë rast, procesori funksionon në një modalitet me një program (d.m.th., ai mund të ekzekutojë vetëm një program në një kohë të caktuar). Sidoqoftë, në të njëjtën kohë, ai mund të ndërpresë ekzekutimin e tij në çdo kohë dhe të kalojë në procedurën për trajtimin e një ndërprerjeje të marrë nga një prej pajisjeve periferike. Çdo program që procesori është duke ekzekutuar në këtë moment i lejohet qasja pa kufizim në çdo zonë të memories brenda megabajtit të parë: në RAM - duke lexuar dhe shkruar, dhe në ROM, natyrisht, vetëm duke lexuar. Mënyra reale e procesorit përdoret në sistemin operativ MS DOS, si dhe në Sistemet Windows 95 dhe 98 kur niset në modalitetin e emulimit MS DOS.

rrëshqitje 6

Në modalitetin e mbrojtur, procesori mund të ekzekutojë shumë programe në të njëjtën kohë. Në këtë rast, çdo procesi (d.m.th. programi i ekzekutimit) mund t'i caktohet deri në 4 GB RAM. Për të parandaluar ndikimin e ndërsjellë të ekzekutimit të programeve mbi njëri-tjetrin, atyre u ndahen zona të izoluara të memories. OS si MS Windows dhe Linux punojnë në modalitetin e mbrojtur. Në modalitetin e adresimit virtual të procesorit 8086, ky i fundit aktualisht funksionon në modalitetin e mbrojtur. Çdo detyrë ka të sajën Makine virtuale, i cili ka një zonë të izoluar memorie prej 1 MB dhe imiton plotësisht funksionimin e një procesori 80x86 në modalitetin real të adresimit. Për shembull, në sistemet operative Windows 2000 dhe XP, një makinë virtuale e procesorit 8086 krijohet sa herë që një përdorues fillon një dritare interpretuesi komandash (sesioni MS DOS).

Rrëshqitja 7

Mënyra reale e adresimit Karakteristikat dalluese të mekanizmit të adresimit të memories fizike në modalitetin real janë si më poshtë: Gama e ndryshimit të adresës fizike është nga 0 në 1 MB, pasi vetëm 20 bit të rendit të ulët të autobusit të adresave përdoren për adresim.Madhësia maksimale e memories së adresuar duke përdorur regjistrat 16-bitësh është 64 KB, duke adresuar një adresë fizike specifike në të gjithë RAM-in e disponueshëm, përdoret segmentimi i memories, d.m.th. duke ndarë hapësirën e disponueshme të adresave në segmente 64 KB dhe duke përdorur në vend të një adrese logjike fizike në formën:, d.m.th. kombinimet e adresës së fillimit të segmentit dhe zhvendosjes brenda segmentit Adresa e fillimit të segmentit 16-bit vendoset në një nga gjashtë regjistrat e segmentit (CS, DS, ES, SS, FS ose GS) Programet drejtpërdrejt veprojnë vetëm në kompensimin 16-bit. specifikuar në lidhje me fillimin e segmentit

Rrëshqitja 8

Shifra heksadecimal më pak e rëndësishme në secilën adresë të segmentit është zero, d.m.th. adresa e çdo segmenti do të jetë gjithmonë një shumëfish i 16 bajteve; kufijtë e segmentit vendosen çdo 16 bajt adresash fizike. Secila prej këtyre pjesëve 16-bajtë quhet paragraf.

Rrëshqitja 9

Adresat e specifikuara në programe në formën "segment-offset" konvertohen automatikisht nga procesori në adresa lineare 20-bit gjatë ekzekutimit të instruksionit sipas skemës së mëposhtme:

Rrëshqitja 10

Shembull: një bajt i dhënë në formën "segment-offset": 8000:0250 në transkriptimin heksadecimal. Adresa Logjike: 8000:0250 ––––––––––––––––––––––––––––– Segmenti: 80000 + Ofset: 0250 ––––––––––– –––––––––––––––––– Adresa fizike: 80250 Në një program tipik të shkruar për procesorë 80x86, zakonisht ekzistojnë tre segmente: kodi, të dhënat dhe steka. Kur programi fillon, adresat e tyre të segmentit bazë ngarkohen përkatësisht në regjistrat CS, DS dhe SS. Në tre regjistrat e mbetur ES, FS dhe GS, programi mund të ruajë tregues për segmente shtesë.

rrëshqitje 11

Disavantazhet e këtij organizimi të memories: segmentet vendosen në mënyrë të pakontrollueshme nga çdo adresë e ndashme me 16 (pasi përmbajtja e regjistrit të segmentit zhvendoset me 4 bit nga hardueri), dhe, si rezultat, programi mund të aksesojë çdo adresë, përfshirë ato që bëjnë nuk ekzistojnë realisht; segmentet kanë një madhësi maksimale 64 KB, segmentet mund të mbivendosen me segmente të tjera

rrëshqitje 12

Modaliteti i adresimit të mbrojtur Kur funksionon në modalitetin e mbrojtur, çdo programi mund t'i ndahet një bllok memorie deri në 4 GB në madhësi, adresat e të cilit në paraqitjen heksadecimal mund të ndryshojnë nga 00000000 në FFFFFFFF. Programit thuhet se i është caktuar një hapësirë ​​​​lineare adresash. Në modalitetin e mbrojtur, regjistrat e segmenteve (CS, DS, SS, ES, FS, GS) ruajnë jo adresat bazë 16-bit të segmenteve, por përzgjedhësit-treguesit për përshkruesit e segmenteve të vendosura në një nga tabelat e përshkruesve të sistemit. Bazuar në informacionin që përmban përshkruesi, sistemi operativ përcakton adresat lineare të segmenteve të programit. Ekzistojnë dy lloje tabelash: GlobalDescriptorTable (tabela përshkruese globale) dhe LocalDescriptorTables (tabela përshkruese lokale).

rrëshqitje 13

Struktura e përzgjedhësit të përshkruesit të segmentit: Përshkruesi përbëhet nga 8 bajt, të cilët përfshijnë adresën bazë të segmentit, madhësinë dhe informacione të tjera:

Rrëshqitja 14

Përshkruesi 0 është i paligjshëm - ai mund të ngarkohet në mënyrë të sigurt në një regjistër segmenti për të treguar se regjistri i segmentit nuk është aktualisht i disponueshëm, por gjenerohet një ndërprerje nëse tentohet të përdoret. Në një program tipik të shkruar për modalitetin e mbrojtur, zakonisht ekzistojnë tre segmente: kodi, të dhënat dhe steka, informacioni për të cilin ruhet në tre regjistrat e segmenteve të listuara më poshtë. Regjistri CS ruan një tregues në përshkruesin e segmentit të kodit të programit Regjistri DS ruan një tregues në përshkruesin e segmentit të të dhënave të programit Regjistri SS ruan një tregues në përshkruesin e segmentit të grupit të programit

rrëshqitje 15

Konvertimi i një çifti përzgjedhës-offset në një adresë fizike ndodh si më poshtë: Nëse paging është i çaktivizuar (nga pak në regjistrin global të kontrollit), adresa lineare interpretohet si një adresë fizike dhe dërgohet në memorie për lexim ose shkrim. Nga ana tjetër, nëse paging është i disponueshëm, adresa lineare interpretohet si një adresë virtuale dhe hartohet në një adresë fizike duke përdorur tabelën e faqeve.

rrëshqitje 16

Modelet e memories mbështeten në harduer në modalitetin e mbrojtur: FlatModel (modeli i sheshtë, i ngurtë ose linear) - organizimi i kujtesës, në të cilin të gjitha segmentet janë hartuar në një zonë të vetme adresash lineare. Për ta bërë këtë, të gjithë përshkruesit e segmentit tregojnë të njëjtin segment të memories, i cili korrespondon me të gjithë hapësirën fizike të adresave 32-bit të kompjuterit. Për një model të sheshtë, duhet të krijohen të paktën dy përshkrues, një për referencat e kodit dhe një për referencat e të dhënave.

Rrëshqitja 17

Përshkruesit ruhen në një tabelë të veçantë të sistemit të quajtur Tabela e Përshkruesve Global (GDT). Për një model të sheshtë, çdo përshkrues ka një adresë bazë prej 0. Vlera e fushës që përcakton kufirin e segmentit shumëzohet me procesorin me heksadecimal 1000. Segmentet mund të mbulojnë të gjithë gamën prej 4 GB të adresave fizike, ose vetëm ato adresa që janë të përcaktuara në kujtesën fizike. Duke vendosur kufirin e segmentit në 4 gigabajt, mekanizmi i segmentimit parandalon hedhjen e përjashtimeve për referencat e kujtesës që shkojnë përtej kufirit të segmentit.

Rrëshqitja 18

Ky model ju lejon të përjashtoni mekanizmin e segmentimit nga arkitektura e sistemit, pasi të gjitha operacionet e kujtesës i referohen një hapësire të përbashkët memorie. Nga këndvështrimi i një programuesi, ky model është më i lehtë për t'u përdorur, pasi një numër i plotë 32-bit është i mjaftueshëm për të ruajtur adresën e çdo ndryshoreje ose udhëzimi.

Rrëshqitja 19

Modeli Multisegmented Secili program ka tabelën e tij të përshkruesit të segmentit të quajtur Tabela e Përshkruesve Lokal (LDT). Në këtë rast, bëhet e mundur që çdo proces të krijojë grupin e vet të segmenteve që nuk kryqëzohen në asnjë mënyrë me segmente të proceseve të tjera. Si rezultat, çdo segment qëndron në një hapësirë ​​të izoluar adresash.

Rrëshqitja 20

Figura tregon se çdo hyrje në tabelën e përshkruesit lokal përcakton një segment të ndryshëm memorie. Çdo përshkrues i segmentit specifikon gjatësinë e tij të saktë. Për shembull, një segment që fillon në adresën 3000 është 2000 bajt i gjatë në heksadecimal sepse vlera e fushës së përshkruesit që përcakton kufirin e segmentit është 0002, dhe 0002x1000=2000. Për analogji, gjatësia e segmentit që fillon në adresën 8000 është A000. Duhet theksuar se Modeli Flat zbatohet si një rast i veçantë i një modeli të segmentuar, kur programi i referohet një segmenti, nën të cilin është ndarë e gjithë hapësira lineare.

rrëshqitje 21

Paging (modeli i memories paging) Ky model është një formë e menaxhimit të memories për modelimin e një hapësire të madhe adresash jo të segmentuar duke përdorur një pjesë të memories së diskut dhe një hapësirë ​​adrese të fragmentuar. Ofron akses në strukturat e të dhënave që janë më të mëdha se memoria e disponueshme, duke i ruajtur ato pjesërisht në RAM dhe pjesërisht në disk. Sipas këtij modeli, hapësira lineare e adresave ndahet në blloqe të njëjtën madhësi(zakonisht 4 KB), të cilat quhen faqe (faqe).

rrëshqitje 22

Figura tregon një adresë lineare të ndarë në tre fusha: Directory, Page dhe Offset. Fusha Directory përdoret si një indeks në drejtorinë e faqeve, duke specifikuar vendndodhjen e treguesit në tabelën e saktë të faqes.

rrëshqitje 23

Fusha Faqe më pas përpunohet si indeks në tabelën e faqeve për të gjetur adresën fizike të kornizës së faqes. Për të marrë adresën fizike të bajtit ose fjalës së kërkuar, fusha e fundit Offset i shtohet adresës së kornizës së faqes. Si rezultat, mund të siguroheni lehtësisht që sasia totale e RAM-it të përdorur nga të gjitha programet që ekzekutohen në kompjuter tejkalon sasinë e memories reale të kompjuterit. Kjo është arsyeja pse memoria e faqes shpesh quhet memorie virtuale. Performanca e sistemit të memories virtuale sigurohet nga një program i veçantë që është pjesë e sistemit operativ, i cili quhet menaxher i memories virtuale (menaxheri i memories virtuale).

rrëshqitje 24

Organizimi i faqes së kujtesës është zgjidhja më e mirë për problemin e mungesës së kujtesës. Fakti është se para fillimit të ekzekutimit, çdo program duhet të ngarkohet në RAM, madhësia e të cilit është gjithmonë e kufizuar (për shembull, për shkak të veçorive të projektimit të kompjuterit ose çmimit të modulit të memories). Përdoruesit e kompjuterit zakonisht ngarkojnë disa programe në memorie në të njëjtën kohë në mënyrë që të jenë në gjendje të kalojnë ndërmjet tyre gjatë punës (për shembull, të lëvizin nga një dritare në tjetrën). Nga ana tjetër, ruajtja e diskut është shumë më e madhe se RAM-i i kompjuterit, dhe përveç kësaj, kjo memorie është shumë më e lirë. Prandaj, për shkak të përdorimit të memories së diskut gjatë përdorimit të faqes së memories, përdoruesi fiton përshtypjen se ka një sasi të pakufizuar RAM. Natyrisht, ju duhet të paguani për gjithçka: shpejtësia e hyrjes në memorien e diskut është disa urdhra të madhësisë më të ulët se në RAM.

Rrëshqitja 25

Kur një program po ekzekutohet, pjesët e RAM-it të tij (ose faqet) që nuk janë aktualisht në përdorim mund të ruhen pa dhimbje në disk. Thuhet se një pjesë e detyrës është këmbyer në disk. Ka kuptim të ruani në RAM-in e kompjuterit vetëm ato faqe që procesori po i qaset në mënyrë aktive, për shembull, duke ekzekutuar një kod programi. Nëse procesori ka nevojë për të hyrë në një faqe të memories që aktualisht është vendosur në disk, gabim sistemi(ose ndërprerë) për shkak të mungesës së një faqeje (pagefault). Ky gabim trajtohet nga menaxheri i kujtesës virtuale të sistemit operativ, i cili gjen një faqe në disk që përmban kodin ose të dhënat e dëshiruara dhe e ngarkon atë në një zonë të lirë të RAM-it.

rrëshqitje 26

E lidhur ngushtë me kujtesën virtuale është tema e mbrojtjes. Pentium mbështet katër nivele sigurie, ku niveli 0 është më i privilegjuari dhe niveli 3 është më pak i privilegjuar. Në çdo moment të kohës programi i ekzekutimit është në një nivel të caktuar.Çdo segment në sistem gjithashtu ka nivelin e tij.

Rrëshqitja 27

Niveli 0 është kerneli i sistemit operativ, i cili trajton operacionet I/O, menaxhimin e kujtesës dhe çështje të tjera me prioritet. Në nivelin 1, një mbajtës i thirrjeve të sistemit. Programet e përdoruesve në këtë nivel mund të aksesojnë procedurat për të bërë thirrje sistemore, por vetëm në një listë të veçantë dhe të mbrojtur procedurash. Niveli 2 përmban rutina të bibliotekës, të cilat mund të ndahen nga shumë programe që ekzekutohen. Programet e përdoruesve mund t'i thërrasin këto procedura dhe të lexojnë të dhënat e tyre, por nuk mund t'i ndryshojnë ato. Së fundi, programet e përdoruesve funksionojnë në nivelin 3, që është më pak i sigurti.

Shikoni të gjitha rrëshqitjet