Hogyan működik a Mac OS X

Mi a nagy dolog az operációs rendszerekkel? Mit is csinálnak valójában? Az operációs rendszer a programozásnak az a szintje, amely lehetővé teszi, hogy dolgokat csinálj a számítógépeddel. Az operációs rendszer alapvető szinten lép kölcsönhatásba a számítógép hardverével, az Ön parancsait olyan nyelvre továbbítja, amelyet a hardver értelmezni tud. Az operációs rendszer a gépen lévő összes többi alkalmazás platformjaként működik. Enélkül a számítógép csak egy papírnehezék lenne.

A számítógép szíve mélyén egy számológép. A számítógép nullák és egyesek – bitek – formájában fogadja a bemenetet, és különböző áramkörökön és processzorokon keresztül továbbítja azokat. A hardver szigorú szabályok szerint viselkedik. Ezeket a szabályokat olyan dolgok segítségével határozzuk meg, mint a logikai kapuk, amelyek bemenetet fogadnak és kiszámítható módon kimenetet produkálnak. Néhány egyszerű számítógépnek nincs szüksége operációs rendszerre, mert csak egy adott feladatot lát el. A személyi számítógépeknek azonban sokoldalúbbnak kell lenniük. Az operációs rendszer lehetővé teszi, hogy az összetett programok hozzáférjenek a hardver képességeihez, hogy eredményeket érjenek el. Csak a hardver fizikai tulajdonságai és a saját képzeletünk szabhat határt annak, hogy a programok mire képesek.

Hirdetés

Egy operációs rendszert úgy tervezhetünk, hogy fizikailag programozzuk be a számítógép áramköreibe. Ehhez elektromos pályákat kellene építeni több millió logikai kapu felhasználásával. De egy ilyen operációs rendszer rugalmatlan lenne. Ezért az olyan operációs rendszerek, mint a Mac OS X és a Windows, szoftverek. A szoftverek jobban alakíthatók, mint a hardverek – a szoftver javításokkal és verziófrissítésekkel változtatásokat lehet eszközölni. A hardverrel ugyanez a fizikai chipek és áramköri lapok cseréjét jelentené.

Az operációs rendszerek olyanok, mint a számítógép menedzsere. Az operációs rendszer feladata, hogy felügyelje, mire van szüksége a szoftvernek, és mit tud biztosítani a hardver. Ahogy Ön alkalmazásokat futtat a számítógépen, az operációs rendszer kiosztja a feladat elvégzéséhez szükséges erőforrásokat. Ez többek között magában foglalhatja a feldolgozási teljesítményt, a memória kiosztását és a számítógépes tárolóhoz való hozzáférést. Ideális esetben az operációs rendszer gondoskodik arról, hogy a számítógép hardvere soha ne legyen túlterhelve.

Az operációs rendszer lehetővé teszi a programok futtatását is a számítógépen. Operációs rendszer nélkül a programozónak közvetlenül a hardveren futtatható alkalmazást kellene terveznie. Ez nem túl hatékony. Az operációs rendszer az alkalmazás interfészeként működik a hardverhez. Az operációs rendszer ezt egy alkalmazásprogram-interfészen (API) keresztül teszi. A programfejlesztők alkalmazásokat készítenek az API-hoz. Feltételezve, hogy a programozó jó munkát végzett az alkalmazás megépítésében, és nem tartalmaz komolyabb hibákat, az alkalmazásnak tökéletesen futnia kell az operációs rendszeren.

A Mac számítógép egyik fontos része a firmware. A firmware egy olyan programozási szint, amely közvetlenül a hardverréteg tetején létezik. Nem része magának az operációs rendszernek. A Mac firmware az első tárolt program, amely a Mac számítógép bekapcsolásakor végrehajtódik. Feladata a számítógép CPU-jának, memóriájának, lemezmeghajtóinak és portjainak hibaellenőrzése. A Mac firmware PC-s megfelelőjét BIOS-nak hívják, ami az alapvető bemeneti és kimeneti rendszerek rövidítése. Egy második, bootloader nevű program tölti be a Mac OS X-et, feltéve, hogy a firmware nem jelez hibákat.

A következőkben közelebbről is megnézzük, mitől működik a Mac OS X.

.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.