Извличане на знание
/ Knowledge Discovery >> Извличане на знание >> тек >> компютър >> компютърен хардуер >>

Как Mac OS X Works

ър, операционната система разпределя ресурсите, необходими за изпълнението на задачата. Това може да включва процесорна мощ, памет разпределяне и достъп на компютъра за съхранение, наред с други неща. В идеалния случай, операционната система ще се уверите, че хардуера на компютъра никога не се претоварва.
<Р> Операционната система също така позволява на програмите да работят на компютър. Без OS, програмист ще трябва да измислят молба да тече върху хардуера директно. Това не е много ефективен. Операционната система, действа като интерфейс заявление до хардуера. Операционната система прави това чрез интерфейс за приложни програми (API). Разработчиците да създават приложения за програми за API. Ако приемем, че програмистът е свършил добра работа при изграждането на една молба, без някакви сериозни грешки, то би трябвало да работи добре на операционната система.
<Р> Една важна част от компютъра Mac е на фърмуера. Firmware е ниво на програмиране, което съществува директно на върха на хардуера слой. Това не е част от самата операционна система. The Mac фърмуера е първата съхранена програма, която изпълнява при включване на компютър Mac. Неговата задача е да се провери на компютъра на процесора, паметта дискови устройства и пристанища за грешки. PC еквивалент на Mac фърмуера се нарича BIOS, което е съкращение от основните входно-изходни системи. Втора програма, наречена буутлоудъра зарежда Mac OS X, като се предполага, че няма отчетени от фърмуера грешки.
<Р> Next, ние ще погледнем по-отблизо в това, което прави Mac OS X кърлежа.
The Анатомия на Mac OS X
<р> Сърцето на Mac OS X е XNU ядрото. Ядрото се отнася до частта от операционна система, която зарежда първия. Тя контролира и следи хардуерни ресурси като памет, разпределение CPU процесор и дискови устройства. Ядрото XNU включва код от една стара система компютърна архитектура, наречена Mach. Mach е продукт на Carnegie Mellon University и е около от 1980. Този код е отговорен за някои основни функции в рамките на компютъра Mac, включително управление на виртуалната памет и мултитаскинг. Кодът също дава Mac OS органа за намаляване на скоростта на обработка на процесора трябва да го започне да прегрява.
<Р> Друга част от ядрото е Input-Output (I /O) Kit. Тя разчита на специализирана, ограничена версия на C ++ език за програмиране да контролира драйвери на устройства. Драйверите за устройствата са това, което позволи на външни устройства, за да си взаимодействат с компютъра. Например,

Page [1] [2] [3] [4] [5] [6] [7]