Számítógépes szoftverszoftverek a bemutatóhoz. Rendszer szoftver

Kötés

Broadcast és ezt követő intézkedések a végrehajtandó program előkészítéséhez, hogy egy formális nyelven rögzített program konvertálása egy másik formális rendszerre - olyan számítógépes architektúra, amelyben elvégezhető (értelmezhető). Hogy megértsük ezt a folyamatot, valamint a különböző programozási nyelvek közötti különbségeket, a kötés fogalmát is bevezetik időkötés.

A kötelező érvényű a formális nyelv (műveletek, üzemeltetők, adatok) és a számítógépes architektúra (parancsok, címek) és a számítógépes architektúra elemei (parancsok, címek) elemei közötti megfelelőség kialakításának folyamata.

Időkötésennek megfelelően a program előkészítése a végrehajtáshoz (műsorszórás, elrendezés, betöltés), amelyen ezt a műveletet végrehajtják. Különböző jellemzők Ugyanez az objektum (például változó) különböző időkben különböző elemekkel születhet, azaz a kötési folyamat nem egyidejűleg.

Szisztémás szoftver

Lehetséges kötési idők

A nyelv meghatározásakor; a fordító végrehajtása során;

a sugárzás során, beleértve:

amikor az előfeldolgozó (makroprocesszor) működik

lexikus, szintaktikai és szemantikai elemzés során a kód létrehozása és optimalizálása;

a fektetés során; A program betöltése során;

a program során, beleértve: a modul beírásakor (eljárás, funkció); A program végrehajtásának tetszőleges pontjában.

Rendszer szoftver

Kötődés az int a, b; ... A + B

Az int - az int - az egész változó a szokásos hosszúságú szabvány hosszúságú egész változó (az egész megjelölés, kiegészítő kód), a számítógépen lévő adatrekeráció hasonló formájához kapcsolódik a nyelv meghatározásakor.

Az extort változó konkrét dimenzióját a megfelelő fordító végrehajtása során határozzák meg.

Az A név meghatározható a típustervezésben

#Define a 0x11ff. Ebben az esetben a név (pszeudo változó) a jelentés első szakaszában - az előfeldolgozó első fázisában van.

Rendszer szoftver

Kötődés az int a, b; ... A + B

Ha a változót a szokásos módon határozza meg az a formában; Ez a változónak megfelelő változó kötődése a sugárzás során (a szemantikus elemzés fázisánál) jelenik meg.

Ha a változó külső (globális, a függvény testén kívül), akkor a sugárzás jelentése a memória elosztása alatt van a programadat-szegmensben, amelyet az aktuális modulhoz (fájl) hoz létre. Ugyanakkor az elosztott memória kötődése egy adott véletlen hozzáférési memória több szakaszban végzett:

Rendszer szoftver

Kötődés az int a, b; ... A + B

a műsorszórás során a változó egy bizonyos relatív címre van kötve az objektummodul objektumszegmensében (vagyis az elhelyezésének csak a modul elejére vonatkozik).

a különböző objektummodulok alapjául szolgáló adatszegmensek és parancsok közös szoftverfájla program memória képét képviseli. Benne a változó már a relatív cím az egész program elejétől.

a program betöltésekor egyes memóriaterületen nem lehet elhelyezni a terület kezdetétől. Ebben az esetben a programmodul kezdetétől a relatív címeken megadott változók címét kötelezővé teszik a szoftvermodul mozgása alapján.

Rendszer szoftver

Kötődés az int a, b; ... A + B

ha a program nem működik fizikai, hanem virtuális memóriában, a rendszerindítási folyamat némileg eltérő lehet. A szoftvermodul feltételesen úgy tekinthető, hogy betöltődik néhány virtuális címterületbe (program nélkül vagy anélkül, az egész programmal vagy anélkül, és külön szegmensekkel). A memóriában lévő program valódi letöltését már az alkatrészek (szegmensek, oldalak) működtetése során már elvégzik, és a virtuális és fizikai címek megfelelőségének (vagy kötődésének) megteremtését dinamikusan operációs rendszer végzi hardver.

Rendszer szoftver

Kötődés az int a, b; ... A + B

Ha a változó automatikusan (helyi funkció a függvény vagy a blokk testében) van meghatározva, akkor a programcsomagra kerül:

a sugárzás során dimenzióját határozzák meg, és a parancsok generálódnak, hogy a tartalék memóriát a verem alatt a függvény testének belépése (blokk). Vagyis az átviteli folyamatban a változó csak a programcsomag relatív címével van társítva;

helyi változó kötődés a címével a köteg szegmensben, amikor egy funkciót (blokk) a test belépésének időpontjában. Ennek a módszernek köszönhetően, hogy a rekurzív függvényben kötődési mód van, annyi "példánya van a helyi változóknak, hányszor okoz a funkció.

Az egyes diákok bemutatásának leírása:

1 csúszda

Slide Leírás:

2 csúszda

Slide Leírás:

A szoftver (szoftver) számítógépes vezetők készlete. Szoftver nélkül a számítógép nem tudja elvégezni azokat a feladatokat, amelyeket általában számítógépekkel társítunk. A szoftveres funkciók a következők: Számítógépes erőforrások szervezetének kezelése; Adjon meg egy felhasználót az összes olyan eszközzel, amely az ilyen forrásokból származó előnyök kivonásához szükséges; Végezze el a közvetítő szerepét a szervezetek és a tárolt információk között. A szoftverszervezet megfelelő igényeinek megválasztása az irányító személyzet egyik legfontosabb feladata. .

3 csúszda

Slide Leírás:

4 csúszda

Slide Leírás:

Rendszerek - Ez egy olyan programkészlet, amely az alkatrészek ellenőrzését biztosítja számítógépes rendszer. A rendszer szoftver tartalmazza: operációs rendszerek, hálózati szoftverek, parancsfájl-feldolgozók (kagylók), programozási nyelvek, szolgáltatási programok (Teszt- és diagnosztikai programok, perifériás eszközök, segédprogramok rendszerei, rendszerei és víruskereső programjai. .

5 csúszda

Slide Leírás:

6 csúszda

Slide Leírás:

Az alapvető szoftver egy olyan programkészlet, amely számítógépes teljesítményt nyújt. Az alapszoftver tartalmazza: operációs rendszerek, működtető kagylók (shell). Az operációs rendszer (OS) a program, az első letölthető, ha a számítógép be van kapcsolva. Az IBM kompatibilis számítógép (MS DOS) első operációs rendszerét 1981-ben hozták létre. Az OS más programok végrehajtását szervezi. Nélküle, a számítógépen lévő személy munkája lehetetlen. OS meghajtja a számítógépet, erőforrásait (RAM, lemezek, stb.), Elindítja a szolgáltatás funkcióit, kezeli a műveletet műszaki eszközök És néhány kiegészítő programok, elkészíti a felhasználó párbeszédablak, motorcsónakok alkalmazott és egyéb programok. Operációs rendszerek a fő szoftvercsomagok hajtsa végre az alábbi fő funkciók: 1) tesztelte a számítástechnikai rendszer és beállítása az első bekapcsolás; 2) a számítástechnikai rendszer összes hardver- és szoftverösszetevőinek szinkron és hatékony kölcsönhatásának biztosítása a működésének folyamatában; 3) A hatékony felhasználói interakció biztosítása a számítástechnikai rendszerrel. Az operációs rendszerek: · Egyfelhasználós egyszeri rendszerek (MS-DOS stb.) · Egyfelhasználós multitasking rendszerek (OS / 2, Windows 95/98/2000 et al., Vista); · Multiplayer (hálózati) rendszerek (Unix, Linux, WindowsNT stb.). A hálózati operációs rendszer fő funkcióihoz, amelyeket a különböző hálózatokEzek közé tartozik: a katalógusok és fájlok kezelése; a jogosulatlan hozzáférés elleni védelem; a hibatűrés biztosítása; Hálózat menedzsment. A legegyszerűbb hálózatok a peer-to-peer hálózatok operációs rendszerei. Funkciójuk az, hogy az összes felhasználó, a jelszó megfelelőségét és a bizonyos lemezek használatának tilalmait megosztja.

7 csúszda

Slide Leírás:

Üzemeltetési kagyló - interfész az operációs rendszerrel való felhasználói kölcsönhatáshoz. Operatív kagylók értelmezése (Fordítás Gépkód és végrehajtás) OS parancsok. Működési kagylók típusai: Grafika - Az OS parancsok beírásához menük, kapcsolók, grafikus képek (Windows Intéző, beleértve az "asztali", "Start" menü, tálca és fájl kezelő) Textika parancs sor - Az OS parancsok beírása a billentyűzetről (cmd.exe, Windows PowerShellAz MS Windows) csomagokban szerepel - az OS parancssorozat írása a fájlhoz (fájl kiterjesztésű.bat), akkor a fájl értelmezhető. A Windows - Hogy adja meg az operációs parancsokat, a menüben, kapcsolók, gombok képviselők egy sor betűk, számok és karakterek a pseudographic.

8 csúszda

By: System / Alkalmazás rendszer szoftver, a menedzserek és a feldolgozó programok, leírások és utasítások, amelyek biztosítják a számítástechnikai rendszer működését, valamint a felhasználói programok fejlesztését és végrehajtását. Szinonim: "Speciális PO". Alkalmazott szoftver - egy programkészlet a különböző számítógépek különböző alkalmazásainak megoldására. Szinonim: "Közös szoftver".






OS / 360 operációs rendszerek, EU, RSX, RT11, ... Multics, UNIX Novell NetWare, IBM OS / 2 CP / M, Q-DOS, MS-DOS, ... Microsoft Windows. ... XP, Vista, Hét, ... UNIX-szer, Linux, Apple macos, tigris, x leopárd, ... Palmos, Symbian, ... Windriver Vxworks, ... Ghost, Gos Cloud ...


Működési héjak MS DOS: Command.com Ndos.com (Norton Utilites for DOS V) OS / 2: Workplase shell ablakok: Windows Gui Linux: Bourne ismét Shell (Bash) TCSH-shell ...


DOS, ablakok és más OSSIO termelés Microsoft operatív A Dosdos -windows 1,0 | Windows 2.x | Windows 3.xwindows 1.0windows 2.xwindows 3.x Windows 9x-Rindows 45 os család | Windows 98 | Windows MeWindows 95Windows 98Windows Me Windows NT -NT 3.1 Család | NT 3.5 | NT 3.51 | NT 4.0 | 2000 (NT 5.0) | XP (NT 5.1) | Server 2003 (NT 5.2) | FLP | Vista (NT 6.0) | Otthoni szerver | Server 2008NT 3.1NT 3.5NT 3.51NT XPSERVER 2003FLPVAPSTAHOME SERVERSERVER 2008 Windows CE -ce 2.0 OS | CE 3.0 | CE 4.0 | CE 5.0 | CE 6.0 | Mobilece 2.0ce 3.0ce 4.0ce 5.0ce 5.0ce 6,0Mobile fejlesztésben -Seven (Bécs / Blackcomb; NT 7.0) Hét zárt -neptune | Nashville | OdysseyNeptunenashvilleodyssey További projektek -Xenix | MS-DOS | OS / 2 | Cairo | Singularyyxenixms-dosos / 2cairusingularity


Disztribúciók Linux ... Slackware SUSE Suse / openSUSE ... Gentoo Fregate ... Red Hat / Fedora Core Mandrake Mandriva ... ASPLinux ... Debian GNU / Linux Corel Linux Xandros ... Mepis ... Lindows Linspire .. . LiveCD Knoppix Gnoppix, Kurumin ... Ubuntu Kubuntu, Edubuntu, ... ... ... ...


Mobil OSS EPOC32 (Psion, 1990) Symbian: -platform uiq a 3.0-as verzióra ( Sony Ericsson.) 3.1-es verzió, 3.2 (Motorola C 2007) -platform S60 (a Nokia sorozatból 60, 2001) szerkesztői 3 felülvizsgálat 5 (projekt, Nokia cső) Pocket PC Windows Mobile V.6.0 / 6.1 -Standard-Professional (Sensor) OS X iPhone (iPhone, iPhone 3G, iPod touch) Linux -mobilinux - Google Android (HTC DREAM)


Speciális specializált operációs rendszer: OS az autóipari elektronikához stb. Tények: Az átlagos autóban körülbelül 70 mikroprocesszor csak a motorvezérlő rendszer - több millió kód ... Projektek: Jaspar (Japán Automotive Software Platform és Architecture: Toyota, Honda, Nissan, ...) Toyota + Egyetem Nagoi Osek (Bosh + BMW, DaimlerChrysler) Microsoft Syncos (Windows Auto) Wind River VVXWORKS GHS Integrity ...








OS besorolása a felhasználók száma - Hasznos (MS-DOS, NETWARE, Windows, ...) -Mall-felhasználók (UNIX, ...) a hozzáférési módokban - PACATE (OS / 360, ...) -interaktív ( Windows, Unix, ...) -real idő (QNX, RSX, ...) a megoldott feladatok számával - módosított (MS-DOS, ...) -Momnualitás (Windows, Unix, ...) (8,16,32,64, ...) ...) ...




Mi az OS szerkezetileg? 1. lehetőség: Ez a rendszermag (minimalista szempont) 2. opció. Ez a kernel és az infrastruktúrája: a rendszergazdák és a felhasználói alkalmazások összetettje, valamint a 3. opció (maximalista szempontjából) egy mag és olyan alapok összetettsége, amely funkcionalitást biztosít (köztes szempontból)


Structure (moduláris) OS Nukleáris starter segédprogramok (eszközök töltése kernel vezérlő csatlakoztatott modulok és a rendszer indítása) Support segédprogram (alapfunkciói eszközök) Egyedi közüzemi rendszer könyvtárak


Az operációs rendszer rendszermagja és alapvető funkciói a rendszer- és felhasználói programok interakcióját biztosítják számítógépes berendezésekkel: - a processzor időtartama a fizikai és virtuális memóriával való egyidejű munkavégzés között - az adatokhoz való hozzáférés a szint szintjén fájlrendszer, Bemenet / kimeneti menedzsment hálózati protokollok és eszközök - ...

Dia 2.

Memória szervezet

A fizikai memória, amelyhez a processzor hozzáférhet a címbuszhoz, RAM (vagy operatív tárolóeszköz - RAM). A RAM-ot a sejtek státuszaként szervezik. Minden bájt megfelel az egyedülálló címének (annak száma), amelyet fizikainak neveznek. A fizikai címek értékeinek tartománya a processzor cím buszának bitétől függ. A 80486 és a Pentium esetében 0-232 - 1 (4 GB). A PentiumPro / II / III / IV processzorok esetében ez a tartomány szélesebb - 0-236 - 1 (64 GB). A 8086 processzornak 1 MB memóriája húszas címbuszban - 0 és 220-11 között volt.

Dia 3.

A Processor hardver két modellt támogat a RAM használatához: A szegmentált programban a program folyamatos memóriaterületek (szegmensek), és maga a program csak azokban a szegmensekben szereplő adatokra vonatkozhat, amelyek az oldalak modelljének tekinthetők egy szegmentált modell felett. Ennek a modellnek a fő alkalmazása a virtuális memória szervezetéhez kapcsolódik, amely lehetővé teszi az operációs rendszer számára, hogy a memóriahelyet a fizikai memória mennyisége nagyobb, mint a működési és külső memória

Slide 4.

By the way, a fizikai cím másik neve lineáris cím. A címben szereplő kettősség pontosan a RAM szervezet oldalmodelljének jelenléte miatt következik be. Ezek a nevek csak szinonimák, ha a címoldal konverziója leáll (valós üzemmódban, az oldal címzése mindig le van tiltva). Az oldal modelljében a lineáris és fizikai címek eltérő jelentéssel bírnak. A memóriakezelő mechanizmus teljesen hardver, és lehetővé teszi, hogy biztosítsa: A cím tárolási tömörségét a gép paranccsal Rugalmassági mechanizmus Mechanizmus Védelmi Területvédelem a multitasking rendszerben Támogatja a virtuális memóriát

Slide 5.

A 80x86 processzorcsaládban a memória hozzáférési módszer kiválasztását a processzor üzemmód határozza meg. Valós módban a processzort csak az első Megabyte memóriára lehet alkalmazni, amelyek címei a 00000-ről a FFFFF-re vannak hexadecimális kifejezésben. Ebben az esetben a processzor egyedülálló módban működik (azaz egy adott pillanatban, csak egy programot is végrehajthat). Mindazonáltal bármikor megszakíthatja a végrehajtását, és átválthat az egyik perifériás eszközről érkező megszakítási feldolgozási eljárásra. Bármilyen program, amely elvégzi ezen a ponton a processzor számára hozzáférést korlátozás nélkül bármely memória területek található az első megabyte: a RAM - az olvasás és írás, valamint a ROM, egyértelmű, csak olvasott. A processzor valódi működési módját az MS DOS operációs rendszerben, valamint a windows rendszerek 95. és 98. ábra az MS dos emulációs módba való betöltéskor.

Slide 6.

Biztonságos módban a processzor egyidejűleg több programot is végrehajthat. Ebben a folyamatban (azaz egy végrehajtott program) 4 GB RAM-hoz rendelhető. Annak érdekében, hogy megakadályozzák egymásnak futó programok kölcsönös hatását, ezek elkülönítve vannak az elkülönített memóriák. Biztonságos módban működik, például MS Windows és Linux. A 8086-os processzor virtuális módjában az utóbbi biztonságos üzemmódban működik. Minden feladathoz saját virtuális gépet hoznak létre, amely 1 MB izolált memóriaterületet osztott fel, és a 80x86 processzor működése teljes mértékben be van emulálva valós címzési módban. Például a Windows 2000 operációs rendszerekben és az XP-ben a 8086 processzor virtuális gép minden alkalommal jön létre, amikor a parancs tolmács ablakának megkezdődik (MS DOS munkamenet).

Slide 7.

Valódi címzési mód A fizikai memória címzési mechanizmusának megkülönböztető jellemzői valós üzemmódban, a következők: A fizikai cím változásainak tartománya 0 és 1 MB között van, hiszen a maximális címbusz 20 alacsony időtartamú terhelése van memória mérete címzett 16 bites regiszterből - 64 KB kéri az adott fizikai címet az elérhető összes RAM használt szegmentálás, azaz A 64 kb-os szegmensek rendelkezésre álló címterületének partíciója, és a formában fizikai logikai cím helyett használja :, A szegmens kezdetének és a szegmens belsejében eltolódott kombinációk A szegmens szegmensének 16 bites címét a hat szegmens regiszter (CS, DS, ES, SS, FS vagy GS) egyikébe helyezzük A program közvetlenül a szegmens elindításához viszonyított 16 bites elmozdulással működik

Slide 8.

A legfiatalabb hexadecimális számjegy az egyes szegmensek címében nulla, vagyis A szegmens címe mindig többszöröse lesz 16 bájton a szegmens határai minden 16 bájt fizikai cím. Mindezen 16 bájtos töredékek mindegyikét a bekezdésnek nevezik.

Slide 9.

A "szegmens-offset" formában szereplő programokban meghatározott címeket automatikusan átalakítja a processzor 20 bites lineáris címekre a következő rendszer parancs végrehajtása során:

Slide 10.

Példa: BYTE, a "Szegmens-Offset" formában: 8000: 0250V hexadecimális transzkripció. Logikai cím: 8000: 0250 ------------------------------ Szegmens: 80,000 + Offset: 0250 ------- ---------------------- A fizikai cím: 80250 A 80x86 családi feldolgozók számára készült tipikus programban három szegmens: kód, adatok és Kazal. A program elindításakor az alapvető szegmenscímek betöltődnek a CS, DS és SS regiszterekbe. Az ES, FS és GS három fennmaradó regiszterében a program további szegmensekre képes tárolni.

Slide 11.

Az ilyen memóriaszervezet hátrányai: A szegmensek korlátlanok bármely címből, többszörös 16 (mivel a szegmens-nyilvántartás tartalmát 4 kategóriával eltolják), és ennek eredményeképpen a program kapcsolatba léphet bármilyen címmel, beleértve a meglévő szegmenseket is A maximális méret 64 KB szegmensek átfedhetnek más szegmensekkel

Slide 12.

Védett címzési mód Védett módban történő munkavégzés során minden program akár 4 GB méretű memóriaegységet is feloszthat, amelynek címe a hexadecimális ábrázolásban 00000000-tól FFFFFFFF-ig változhat. Ugyanakkor azt mondják, hogy a program lineáris címterületet (lineáris címterületet) osztanak ki. A szegmens-nyilvántartások védelmében (CS, DS, SS, ES, FS, GS), a szegmensek 16 bites alapcímek, valamint a szegmens leírók (szegmens leíró), amely az egyik rendszer táblázatban található leírók (leíró táblázat). A leíró információi szerint az operációs rendszer meghatározza a programszegmensek lineáris címét. Kétféle táblázat létezik: GlobalDescrectable (globális leíró tábla) és localdescriptes (helyi leíró táblázatok).

Csúszda 13.

Szegmens leíró választószerkezet: A leíró 8 bájtból áll, amelyben a szegmens, a méret és egyéb információk alapvető címe:

Slide 14.

A 0 leíró tilos - biztonságosan letölthető a szegmens-nyilvántartásba, hogy kijelölje, hogy a szegmens-nyilvántartás jelenleg nem érhető el, de amikor megpróbálja használni, megszakítás áll rendelkezésre. Egy védett módban írt tipikus programban három szegmens: kód, adat és verem, az alábbiakban felsorolt \u200b\u200bhárom szegmens regiszterben tárolódik. CS regiszter tárolja a mutatót a programkód leíró a DS regiszter tárolja a mutatót a program adatai szegmens leíró az SS regiszter tárolja mutatót a program szegmens leíró

Dia 15.

A páros konverziós választókapcsolót a fizikai címre a következő séma szerint végezzük: ha a partíció blokkolva van (egy kicsit a globális regiszterben), a lineáris címet fizikai címként értelmezik, és elküldjük az olvasásra vagy írásra memória. Másrészt, ha az oldal Podachka áll rendelkezésre, a lineáris címet virtuális címként értelmezik, és az oldalak táblázatával jelenik meg a fizikai címen.

Slide 16.

Biztonságos üzemmódban a hardvert a memória modellek támogatják: Flatmodel (lapos, szilárd vagy lineáris modell) - memória-szervezet, amelynél az összes szegmens egy sor lineáris címsoron jelenik meg. Ehhez minden szegmens leírása ugyanazt a memória szegmenst jelzi, amely megfelel a számítógép teljes 32 bites fizikai címterjedésének. Egy lapos modell esetében legalább két leírót kell létrehozni, az egyik a kódra hivatkozva, a másik pedig az adatokra való hivatkozáshoz.

Slide 17.

A leírók egy speciális rendszertáblán tárolódnak, amelyet a globális leíró asztalnak vagy a GDT táblázatnak neveznek. Egy lapos modell, minden egyes leíró egy bázis címet egyenlő 0-val a mező értéke, amely meghatározza a határ a szegmens szorozva a processzor egy hexadecimális szám 1000. szegmensek tudja fedni a teljes 4-gigabyte tartományban fizikai címek, vagy Csak azok a címek, amelyek a fizikai memóriában jelennek meg. Ha beállítja a szegmens határt 4 gigabájtig, a szegmentációs mechanizmus megakadályozza a kivételek generálását a szegmens határán lévő memóriára való hivatkozásokra.

Slide 18.

Ez a modell lehetővé teszi a rendszerarchitektúra szegmentálási mechanizmusa megszüntetését, mivel az összes memória tranzakció a közös memóriahelyre vonatkozik. A programozó szempontjából ez a modell a legegyszerűbb használható, mivel a változó vagy a parancs címének tárolására elegendő 32 bites egész szám.

Dia 19.

Multisegmenedmodel (multi-szegmens modell) A szegmensleírók megfelelő táblázata van, amelyet a helyi leíró asztalnak vagy az LDTnek neveznek. Ugyanakkor lehetőség van arra, hogy saját szegmenseket hozzon létre minden egyes folyamathoz, amelyek nem metszenek más folyamatok szegmenseivel. Ennek eredményeképpen minden szegmens elkülönített címterületen van.

Slide 20.

Az ábra azt mutatja, hogy a helyi leíró táblázat minden eleme meghatározza a különböző memória szegmenseket. Minden szegmensleírásban pontos hosszúságú. Például, egy szegmens kezdve a cím 3000 hossza 2000 bájt hexadecimális ábrázolással, mivel az érték a leíró mező, amely meghatározza a határ a szegmens egyenlő 0002, és 0002x1000 \u003d 2000. Analógia útján a 8000 címmel kezdődő szegmens hossza egyenlő A000-vel. Meg kell jegyezni, hogy a lapos modell egy szegmentált modell speciális eseteként valósul meg, amikor a program a szegmensre utal, amelyet minden lineáris térhez rendelnek.

Dia 21.

Paging (keretmodell) Ez a modell egy memóriakezelési űrlap egy nagy, nem közvetlen címterület szimulálásához a lemez memóriájának és töredezett címterületének egy részével. Hozzáférést biztosít az adatszerkezetekhez, amelyek nagyobb méretűek, mint a rendelkezésre álló memória mennyisége, tartva őket részben RAM-ban és részben a lemezen. E modell szerint a lineáris címterület blokkokra oszlik ugyanaz a méret (Általában 4 kb), amelyeket oldalaknak neveznek (oldal).

Dia 22.

Az ábra három mezőre osztva lineáris címet mutat: könyvtár, oldal és eltolás. A Directory mezőt az oldalkönyvtárban lévő indexként használják, amely meghatározza a mutató helyét az oldalak megfelelő oldalára.

Dia 23.

Ezután a mezőt az oldaltáblázat indexként feldolgozzuk annak érdekében, hogy megtalálják az oldalblokk fizikai címét. A szükséges byte vagy szó fizikai címének megszerzéséhez a legújabb offset mező az oldalblokk címére kerül. Ennek eredményeképpen könnyen elvégezhető, hogy a számítógépen futó összes programban használt RAM teljes mennyisége meghaladta a számítógép valódi memóriáját. Ezért a memória oldalszervezete nagyon gyakran virtuális memória (virtuális memória). A virtuális memória rendszer teljesítménye olyan speciális programot biztosít, amely része az operációs rendszernek, amelyet a virtuális memóriakezelőnek neveznek.

Dia 24.

A memória oldalszervezete, mivel lehetetlen megoldani a memória hiánya problémáját. Az a tény, hogy a végrehajtás megkezdése előtt minden programot be kell tölteni a RAM-ba, amelynek mérete mindig korlátozott (például erény szerint konstruktív funkciók Számítógépes vagy memóriamodulárak). A számítógépes felhasználókat általában egyszerre több program memóriájába töltik le, hogy a munka során megváltozhassák őket (például az egyik ablakról a másikra váltás). Másrészt a lemezmemória mennyisége sokkal magasabb, mint a számítógép RAM összege, és ez a memória sokkal olcsóbb. Ezért, a lemez memóriájának vonzásával, amikor a felhasználó memóriájának szervezését használja, úgy tűnik, hogy korlátlan kötetes rúdja van. Természetesen meg kell fizetni mindent: A lemez memóriához való hozzáférés sebessége több nagyságrenddel alacsonyabb, mint a RAM.

Slide 25.

A program végrehajtásakor a jelenleg nem használt RAM (vagy oldalak) szakaszai fájdalommentes mentésre kerülnek a lemezen. Azt mondják, hogy a feladat része az elválasztott (cserélve) a lemezre. A számítógép működési memóriájában érdemes megmenteni csak azokat az oldalakat, amelyekre a processzor aktívan hivatkozik például néhány programkódot. Ha a processzornak hivatkoznia kell a memóriakártól jelenleg a lemezen elmozdult, előfordul rendszer hiba (vagy megszakítás) az oldal hiánya miatt (oldalfüggő). A hiba feldolgozása az operációs rendszer virtuális memóriakezelőjében szerepel, amely a lemezen található oldalt talál a kívánt kód vagy adatokat, és betölti egy szabad RAM-ot.

Dia 26.

A virtuális memóriával szorosan csatlakoztassa a védelmet. A Pentium támogatja a védelem négy szintjét, ahol a 0 szint a leginkább kiváltságos, és a 3. szint a legkevésbé kiváltságos. Bármikor, a munkaprogram bizonyos szinten van, a rendszer minden szegmense is saját szintje van.

Dia 27.

A 0. szint, az operációs rendszer rendszermagja, amely kezeli az I / O műveleteket, a memóriakezelést és más prioritási problémákat. Az 1. szinten - rendszerhíváskezelő. Ennek a szintnek a felhasználói programjai hozzáférhetnek a rendszerhívások végrehajtásához, hanem csak egy konkrét és védett eljárások listájához. A 2. szintű könyvtári eljárások, esetleg több munkaprogram által megosztott. Az egyéni programoknak joga van felhívni ezeket az eljárásokat, és elolvassa az adatokat, de nem tudja megváltoztatni őket. És végül a felhasználói programok a 3. szinten működnek, amely a legkisebb védelmi fokozattal rendelkezik.

Az összes diák megtekintése

A szoftver (szoftver, szoftver) a számítástechnikai rendszer által végzett programok készlete. A szoftver a számítógépes rendszer szerves része. Ez a technikai eszközök logikus folytatása. Az adott számítógép alkalmazási körét az erre létrehozott szoftver határozza meg. Önmagában a számítógépnek nincs tudásuk bármely alkalmazási területen. Mindezek a tudás a számítógépeken végzett programokra összpontosul. A szoftver (szoftver, szoftver) a számítástechnikai rendszer által végzett programok készlete. A szoftver a számítógépes rendszer szerves része. Ez a technikai eszközök logikus folytatása. Az adott számítógép alkalmazási körét az erre létrehozott szoftver határozza meg. Önmagában a számítógépnek nincs tudásuk bármely alkalmazási területen. Mindezek a tudás a számítógépeken végzett programokra összpontosul.


A számítógépen futó összes program három típusra osztható: alkalmazási programok, amelyek közvetlenül biztosítják a szükséges munkavállalók végrehajtását; Alkalmazási programok A rendszerprogramok a számítástechnikai rendszer működésének ellenőrzésére szolgálnak, különbözőek másodlagos funkciókpéldául: a számítógépes erőforrások kezelése; A használt információ másolatainak létrehozása; a számítógépes eszközök teljesítményének ellenőrzése; hivatkozási információk kibocsátása a számítógépről és másokról; Szerszámszoftver rendszerek, amelyek megkönnyítik a számítógép új programjainak létrehozását. Szerszámszoftver rendszerek




Alkalmazott program bármely olyan konkrét program, amely hozzájárul a probléma megoldásának megoldásához. Ezzel szemben az operációs rendszer vagy az instrumentális szoftver nem járul hozzá közvetlenül a felhasználó végső igényeinek kielégítéséhez. Alkalmazási programok használhatók önállóan, vagyis a feladat más programok nélkül történő megoldása, vagy szoftverkomplexek vagy csomagok részeként.




A dokumentumszerkesztők a legszélesebb körben használt alkalmazási programok. Lehetővé teszik, hogy sokkal gyorsabban és kényelmesebb dokumentumokat készítsen, mint az írógép használata. A szövegszerkesztők különböző funkciókat, nevezetesen: táblázatos processzorokat tudnak biztosítani. Az intelligens processzorok kényelmes eszköz a számviteli és statisztikai számításokhoz. Minden csomag több száz beépített matematikai funkcióval és statisztikai adat algoritmusokkal rendelkezik. Ezenkívül erőteljes eszközök vannak az asztalok összekapcsolásához, az elektronikus adatbázisok létrehozásához és szerkesztéséhez. Rendszerek automatizált tervezés (CAD) vagy CAD (számítógép-segített design) szoftvercsomag, amely rajzokat, tervezési és / vagy technológiai dokumentációt és / vagy 3D modelleket hoz létre. A világ kis- és közepes méretű osztályának rendszerei között az Autodesk autoad rendszere a legnépszerűbb. Háztartási csomag hasonló funkciókkal - iránytű


A grafikus szerkesztők lehetővé teszik a rajzok létrehozását és szerkesztését. A legegyszerűbb szerkesztők a rajzvezetékek, görbék, színező képernyőterületek lehetőségét kapják, különböző betűtípusok általi feliratok létrehozása stb. A legtöbb szerkesztő lehetővé teszi a szkennerek használatával kapott képeket. A grafikus szerkesztők képviselői - adobe programok Photoshop, Corel Draw. Adatbázis-kezelő rendszerek (DBMS) lehetővé teszik a nagy információs tömbök - adatbázisok kezelését. Ennek a fajnak a szoftverrendszerei lehetővé teszik, hogy feldolgozzák a számítógépen található információkat, bemeneti, keresést, a bejegyzések, a jelentések stb. Képviselői ez az osztály Programok - Microsoft Access, Clipper, Paradox, FoxPro. Az integrált rendszerek kombinálják az adatbázis-kezelő rendszer, az asztali processzor lehetőségét, szöveg szerkesztő, Rendszerek Üzleti grafikaés néha más lehetőségek. Általában az integrált rendszer valamennyi összetevője hasonló kezelőfelülettel rendelkezik, amely megkönnyíti a velük való munkavégzés megtanulását. Az integrált rendszerek képviselői - Microsoft Office csomag és annak ingyenes analóg Office.


A rendszerprogramokat az alkalmazással együtt hajtják végre, és a számítógépes erőforrások kezelésére szolgálnak. központi processzor, memória, bemeneti kimenet. Ezek olyan közös programok, amelyek minden számítógépes felhasználó számára készültek. A rendszer szoftverét úgy fejlesztik ki, hogy a számítógép hatékonyan végrehajthassa az alkalmazásprogramokat.


A rendszerszoftver osztható: alapszoftver alapszoftver A minimális szoftvereszközök, amelyek biztosítják a számítógép működését. Az alapvető szoftver tartalmazza: operációs rendszer; Működési kagylók (szöveg és grafika); Hálózati operációs rendszer. Szervizszoftver és szoftver komplexumokamelyek kibővítik az alapvető szoftver képességeit, és szerveznek egy kényelmesebb szerdát a felhasználó munkatársainak.


Az operációs rendszer egy komplex összekapcsolt rendszer szoftver, amelynek célja a felhasználói kölcsönhatás megszervezéséhez a számítógéphez és az összes többi program végrehajtásához. Az operációs rendszert a számítógépvezérlő eszköz szoftver folytatása lehet. Az operációs rendszer elrejti a felhasználói komplexum felesleges részleteit a berendezésekkel való kölcsönhatás, amely réteget képez. Ennek eredményeképpen az emberek mentesülnek a nagyon munkaigényes munkából a számítógépes berendezésekkel való kölcsönhatás megszervezésénél. Ezenkívül lehetővé teszi a lehetőséget egyéni beállítás Számítógép: OS meghatározza, hogy mely összetevők a számítógép össze, amelyen telepítve van, és beáll dolgozni magát ezek az alkatrészek. A héjak olyan programok, amelyeket összetett munka egyszerűsíteni szoftverrendszerek, mint például a DOS. Kényelmetlen csapatot alakítanak ki felhasználói felület Barátságos grafikus felület vagy menüfájás interfész. A héjak kényelmes hozzáférést biztosítanak a fájlokhoz és a kiterjedt szolgáltatási szolgáltatásokhoz. Hálózati operációs rendszerek komplex programok, feldolgozása, átvitele és tárolása a hálózaton. A hálózati operációs rendszer különböző típusú hálózati szolgáltatásokkal rendelkezik (fájlkezelés, e-mail, hálózati menedzsment folyamatok stb.), Támogatja az előfizetői rendszerek működését.


Utilities (LAT. UTILITAS HASZNÁLATA) - Bővítse és kiegészítse az operációs rendszer megfelelő képességeit, vagy független fontos feladatokat megoldani. Röviden írja le néhány műsorfajtát: Vezérlési programok, tesztelés és diagnosztika Program-csomagolók (archisztívek) Program-illesztőprogramok Vírusvédelmi programok Programok létrehozásához biztonsági másolatok Információs programok az optimalizálási és minőségellenőrzési program memóriájának kezelésére; optimalizálás és minőségellenőrzési program lemezterület; Kommunikációs programok stb.


Monitoring, tesztelés és diagnosztika, amelyeket a számítógépes eszközök helyes működésének ellenőrzésére használnak és a hibák kimutatására szolgálnak; jelezze a hibás működés okát és helyét; Az operációs rendszer képességeinek bővítése az I / O eszközök, RAM, stb. Az illesztőprogramok használata esetén az új eszközök számítógépére vagy a rendelkezésre álló nem szabványos használatra való csatlakozás lehetséges; Packer szoftver (archisztensek), amelyek lehetővé teszik, hogy a lemezekről a lemezekre vonatkozó információkat speciális csomagolási algoritmusok alkalmazásával, azaz Hozzon létre másolatokat a kisebb fájlok, valamint több fájl másolatát egy archív fájlba. Az archiválási program alkalmazása nagyon hasznos a fájl archívum létrehozásakor, mivel a legtöbb esetben sokkal kényelmesebb tárolni őket az archivált programok megnyomása után. Ezeknek a programoknak a képviselői - Winrar és Winzip.


Antivirus programokcélja a számítógépes vírusok fertőzésének megakadályozása és a fertőzés vírusokkal való hatásainak kiküszöbölése; A víruskereső programok képviselői - Kaspersky AntiVirus, Drweb, Norton Antivirus. Az információk biztonsági másolatának létrehozására szolgáló programok lehetővé teszik, hogy rendszeresen másoljon fontos információkat a számítógép merevlemezéről, további médiához. A programok képviselői foglalkoztatási másolat - aprackup, akronis igazi képoptimalizálás és minőségellenőrzési programok; A kommunikációs programok a számítógépek közötti információcsere megszervezésére szolgálnak. Ezek a programok lehetővé teszik, hogy kényelmesen küldjön fájlokat egy számítógépről a másikra a soros portok kábelének csatlakoztatásakor. Az ilyen program egy másik típusa lehetővé teszi a számítógépek kommunikációját telefonhálózat (Ha van modem). Lehetőséget adnak a telefax üzenetek küldésére és fogadására. A kommunikációs programok képviselői - Venta Fax, Aranyos FTP. Memóriakezelési programok, amelyek rugalmasabb RAM-ot használnak;


Hangszeres szoftver Ezek olyan programok, amelyeket más alkalmazott vagy rendszerprogramok fejlesztése, kiigazítása vagy fejlesztése során használnak. Az instrumentális szoftver segíthet a szoftverfejlesztés minden szakaszában. A rendeltetési helyén közel vannak a programozási rendszerekhez. Programozási rendszerek.


A programozási rendszer olyan rendszer, amely új programozási nyelvű programokat fejleszt ki. A modern programozási rendszerek általában a programok fejlesztésének hatékony és kényelmes eszközeit biztosítják. Ezek közé tartozik: fordító vagy tolmács; fordító vagy tolmács integrált fejlesztési környezet; szöveges szövegek létrehozásának és szerkesztésének eszközei; Kiterjedt könyvtárak szabványos szoftver és funkciók; Hibakeresési programok, azaz programok, amelyek segítenek megtalálni és kiküszöbölni a program hibáit; Erőteljes grafikus könyvtárak; Utilities a beépített könyvtárakkal való együttműködéshez; Egyéb speciális funkciók.


Fordító (ENG. Fordítófordító) Ez egy fordítói program. Ez átalakítja az egyik nyelven írt programot. magas szint, Gépi parancsokból álló programban. A fordítók fordítók vagy tolmácsok formájában valósulnak meg. A teljesítmény szempontjából a fordító és a tolmács jelentősen eltér. Compiler (ENG. COMPILER COMPLECER, COLLECTOR) A teljes programot teljesen elolvassa, fordítását, és létrehozza a program teljes verzióját a gépen, amelyet ezután végrehajtanak. A tolmács (Eng. Interprerer Tolméter, Tolmács) lefordítja és hajt végre egy string string programot. A program összeállítása után sem a forrásprogram, sem a fordító nem szükséges. Ugyanakkor a tolmács által feldolgozott programnak újra át kell adnia gépnyelv Minden alkalommal, amikor elindítja a programot. Az összeállított programok gyorsabban dolgoznak, de az értelmezhető könnyebb megoldani és változtatni. Népszerű programozási rendszerek - Turbo Basic, Quick Basic, Turbo Pascal, Turbo C. Borland C ++, Borland Delphi és Dr.


Ma a legtöbb rendszer zökkenőmentesen áramlik az interneten. A World Wide Web késedelem egyre több alkalmazást. Az adatbázisok webes interfészeket szereznek a korábban rendelkezésre álló asztali alkalmazások helyett. Végső soron érdemes elvárni, hogy a végfelhasználónak csak egy webböngészőre van szüksége, hogy képes legyen kielégíteni az összes lehetséges szoftver igényét. BAN BEN ez az eset A felhasználó nem érdekli, hogy melyik operációs rendszert szabályozzák helyi számítógépA fő dolog a szerver megbízhatósága és teljesítménye. (Például a Microsoft Office csomag telepíthető távoli kiszolgálók, nem a végfelhasználói rendszereken, de az alkalmazások elindítása nem kevésbé gyors, mint a helyi számítógépen). Így minden programnak lehetősége lesz arra, hogy a helyi végrehajtás és a távoli indítás az interneten keresztül legyen.