Shk- busz cache - studopediya
OS együttműködik az ICC mint erőforrás. ICC is szoros kölcsönhatásban az OS. ICC jellemzően egy vezérlő és az eszköz.
Controller - egy sor chipek egy áramköri behelyezve a csatlakozójába, hogy fizikailag vezérlőberendezésnek. Tart az operációs rendszer parancsok (pl utasításokat olvasni az adatokat a készülék), és végrehajtja azokat. A tényleges irányítást a készülék nagyon nehéz, és megköveteli a magas szintű részletességgel. Ezért, a vezérlő feladata, hogy képviselje egy egyszerű in7terfeysa OS.
A másik része az, maga az eszköz. Az eszközök egy viszonylag egyszerű felületen, így a kapacitás gyenge, és kell, hogy vezessen egy közös szabvány, amely előírja, hogy az egyes IDE merevlemez-vezérlő (Integrated Drive Electronics - a beépített tárolóeszköz interface) képes bármilyen IDE meghajtót. IDE interfész egy szabványos lemezeket egy Pentium CPU számítógépek és más számítógépek. mert Ez a készülék interfész van rejtve a vezérlő, az operációs rendszer látja csak a vezérlő felület, amely nagyon eltérő lehet a felület a készülék.
Mivel minden típusú vezérlők különböző, azok más szoftver. Egy program, amely kommunikál a vezérlő - egy eszközmeghajtó. Minden gyártónak meg kell adnia vezérlő meghajtó támogatott operációs rendszerek. A használatához telepíteni kell az illesztőprogramot az operációs rendszert úgy, hogy fut kernel módban. Három módon lehet telepíteni az illesztőprogramot a kernel:
1) állítani a kernel az új driver, és indítsa újra az operációs rendszer (operációs rendszer működik, így sok Unix);
2) hozzon létre egy bejegyzést a részét az operációs rendszer fájl, amely azt mondja, hogy a vezető van szükség, és indítsa újra az operációs rendszer; hogy megtalálják a megfelelő illesztőprogramok és letöltések őket (így Windows) operációs rendszer indításakor maga;
3) operációs rendszer képes elfogadni az új vezetők, megszakítás nélkül, és azonnal állítsa őket anélkül, hogy újraindul. Ez a módszer egyre gyakoribb. Az ilyen eszközök USB busz, 1394 Mindig kell dinamikusan betöltött illesztőprogramok.
I / O adatok végezhető háromféleképpen.
1. A legegyszerűbb módja a felhasználói program kiadja rendszer kérését, hogy a mag sugároz hívás eljárás a megfelelő driver, akkor a vezető elkezdi feldolgozni az I / O Ebben az időben, elvégzi a rövid program hurok, folyamatosan kérdezni a készüléket, amellyel működik (van egy bit jelzi, egységnyi idő alatt). A befejezése I / O műveletek a vezető hozza az adatokat, ahol szükséges, és visszatért az eredeti állapotába. Ezután az operációs rendszer visszaadja a vezérlést a program, hogy a hívások. Ez a módszer - a várható rendelkezésre állás (aktív készenlét). Meg van egy hátránya: a CPU kell kérdeznie a készüléket, amíg le nem állítják.
2. A vezető megkezdi a készülék, és kéri, hogy adjon egy megszakítás vége után I / O; Ezután a vezető visszaadja a vezérlést az operációs rendszer, és ez elkezd egyéb feladatok elvégzésére. Amikor a vezérlő érzékeli a végén adatátvitel, generál egy megszakítást a művelet befejezését, Process I / O, szakítsa felhasználások, ez négy lépésből áll (szakaszok). Az első lépésben a vezető továbbítja a parancsot, hogy az adatkezelő írásban információt a készülék bejelentkezik. Ezután, a szabályozó megkezdi a készülék. Amikor a vezérlő befejezi a vagy olvasással a bájtok számát megadtuk továbbítja, akkor jelet küld a megszakítás-vezérlő chip segítségével bizonyos busz vezetéket. Ez a második lépés. A harmadik lépés, ha a megszakítás-vezérlő készen áll a feldolgozásra a megszakítás, akkor jelet küld, hogy egy adott kapcsolati CPU, és közli vele, hogy így. A negyedik lépés megszakítás-vezérlő beilleszti az eszköz száma a buszon a CPU képes felismerni, hogy melyik eszközt véglegesítésre kerül.
A CPU megszakíthatja tiltják, és lehetővé teszi számukra, később. Míg megszakítások, az összes készülék befejezte a munkát továbbra is küldi a jeleket. de a CPU munka nem szakítható meg, amíg a megszakítás nem megengedett. Ha teljes munkát több eszköz, amikor megszakítások, a megszakítás vezérlő dönti el, melyik közülük először feldolgozni alapuló statikus prioritásokat az egyes eszköz.
Mivel a növekedés és a teljesítmény a CPU és a memória, a rendszer buszt is adunk, hogy gyorsítsák kommunikációs eszközök cc-vyv és adatátviteli között a CPU és a memória. Ennek következménye az evolúció számítási rendszer úgy néz ki, mint ez:
LSH- Local Bus
Ebben a rendszerben a 8 busz, mindegyik saját adatátviteli sebesség és annak funkcióit. Az OS hogy ellenőrizzék a számítógépet kell tartani információt a gumiabroncsok (ISA - Industry Standard Architecture, PCI - Peripheral Component Interconnect) ..
ISA busz frekvencián működik a 8,33 MHz-es és továbbítja 2 bájtos ciklusokban maximális skorostyu16,67 Mb / s.
PCI busz működik 66 MHz, és elküldi 8 bájtos ciklusokban a maximális sebessége 528Mb / s.
A legtöbb nagyfrekvenciás készülékek évszázados vyv használni a PCI busz. A CPU továbbítja az adatokat LC-chip PCI-híd - féréshez a memóriában egy dedikált busz, gyakran 100MHz-es frekvencia.
Pentium rendszer egy cache az első szint L1 épült a CPU és a cache sokkal a második szint L2, csatlakozik egy külön processzor CC. A rendszer magában foglalja a 3 speciális IDE busz, USB és SCSI. IDE csatlakozáshoz használt perifériák a rendszerhez (CD-ROM). USB (Universal Serial Bus) történő csatlakozáshoz használt eszközök számítógéphez lassú évszázados vyv, mint a billentyűzet, egér, nyomtató, stb USB - egy központi busz, amelyen a mester eszköz lekérdezi a készüléket minden ezredmásodperc évszázados következtetéseket. Ez az ellenőrzés a terhelési adatok sebességgel 1,5 Mbit / s. Minden használja ugyanazt az USB driver, így nincs szükség az illesztőprogramok az új USB, azaz csatlakoznak a rendszer újraindítása nélkül. SCSI - (Small Computer System Interface) egy nagy teljesítményű gumiabroncs használt gyors lemez, szkennerek és más eszközök, amelyek megkövetelik a nagy kapacitású, a kapacitás 160 MB / s .. SCSI busz használt Macintosh rendszereket, népszerű UNIX-alapú rendszerek és bizonyos Intel-alapú rendszereket.
A vizsgálatban az operációs rendszer úgy döntöttek, hogy biztosítsák a következő részekből áll:
- feldolgozó
- memóriakezelés
- Az adatvédelem és a biztonság
- Tervezés és erőforrás menedzsment
- A rendszer felépítése
Alapvetően a korszerű operációs rendszerek is előfordulhat ezeken a területeken. Minden ilyen területen lehet jellemezni egy sor elvont elvek, amelyek célja, hogy megoldja az összetett alkalmazások.
A koncepció a folyamat tartoznak egyik alapvető operációs rendszer. Számos definíciója létezik a folyamat, beleértve:
- Végrehajtó felhasználói alkalmazás program
- Például a program fut a számítógépen
- Egy tárgy, amit indetifitsirovat és végre a processzor
- Aktivitás egysége, amely jellemzi egy lánc egymást követő intézkedéseket, a jelenlegi állapot és a hozzá tartozó sor a rendszer erőforrásait.
Mivel a koncepció a folyamat egy bizonyos típusú absztrakció, és általában be kell tartaniuk a következő hivatalos meghatározás.
Szekvenciális eljárással (feladat) - végrehajtása egy adott program, és annak adatait egy soros processzor.
Példaként említhetők a következő folyamatokat:
- Végrehajtó felhasználói alkalmazás program
- segédprogramok
- broadcast programok
- Az elrendezés, a végrehajtás
Definíció A folyamat célja, hogy dolgozzon ki egy mechanizmust a forgalmazási és erőforrás-gazdálkodás. A koncepció a forrás, mint a koncepció a folyamat a fő szempont, amikor az operációs rendszer. A kifejezés vonatkozik az erőforrás újra felhasználható, viszonylag stabil és gyakran hiányzó tárgy kérik, és arra használják, folyamatok során felszabaduló azok aktivitását, azaz a forrás olyan tárgyat, amely lehet osztani a rendszeren belül.
Szellemileg, a folyamat lehet osztani 3 komponensek:
- futó program
- Az adatok futtatásához szükséges
Az összefüggésben a futó program (végrehajtási környezetet), vagy az állam a folyamat (process állam) tartalmazza az összes szükséges információt folyamatirányítás operációs rendszer és a processzor azt végrehajtani. Jellemző adatok feltétele többek között a tartalmát különféle nyilvántartások a processzor, mint például a program számláló és az adatok nyilvántartása, folyamat prioritása, és információt arról, hogy a folyamat a készenléti-cc következtetéseket.