OS umożliwia także uruchamianie programów na komputerze. Bez systemu operacyjnego, programista będzie musiał zaprojektować aplikację do uruchomienia na sprzęcie bezpośrednio. To nie jest bardzo wydajny. System operacyjny działa jako interfejs aplikacji do sprzętu. OS robi to za pośrednictwem interfejsu programowania aplikacji (API). Programiści tworzenia aplikacji dla interfejsu API. Zakładając, że programista zrobił dobrą robotę w budowanie aplikacji, bez żadnych poważnych błędów, powinien działać dobrze na systemie operacyjnym. Największa
Jeden ważny element komputera Mac jest firmware. Firmware poziom programowania, które występuje bezpośrednio na warstwie sprzętowej. To nie jest częścią systemu operacyjnego. Firmware Mac jest pierwszym programem, który wykonuje zapisane po włączeniu komputera Mac. Jego zadaniem jest sprawdzenie, procesora, pamięci, dysków komputera i porty w poszukiwaniu błędów. Równowartość PC z oprogramowaniem Mac nazywa BIOS, który stoi do podstawowych systemów wejścia-wyjścia. Drugi Program nazywa się bootloader ładuje Mac OS X, zakładając, że nie ma żadnych błędów zgłaszanych przez firmware. Największa
Następnie będziemy bliżej przyjrzeć się temu, co sprawia, że system Mac OS X kleszcza. Największa na Anatomia Mac OS X
Sercem systemu Mac OS X jest jądro xnu. Jądro odnosi się do części systemu operacyjnego, ładuje pierwszego. Kontroluje i monitoruje zasoby sprzętowe jak pamięć, procesor CPU i podziału dysków. Jądro xnu zawiera kod ze starego systemu komputerowego o nazwie Mach architektury. Mach jest produktem Carnegie Mellon University i istnieje od 1980 roku. Kod ten jest odpowiedzialny za kilka podstawowych funkcji w komputerze Mac, w tym zarządzania pamięcią wirtualną i wielozadaniowość. Kod daje również Mac OS uprawnienia do zmniejszenia szybkości przetwarzania taktowania procesora powinno rozpocząć się przegrzewać. Największa
Kolejna część jądra jest wejścia-wyjścia (I /O) Kit. Opiera się on na specjalistycznym, limitowanej wersji języka programowania C ++ do kontroli sterowników urządzeń. Sterowniki urządzeń są urządzenia zewnętrzne, co pozwala na interakcję z komputerem. Na przykład, drukarka może wymagać sterownika na komputerze, aby można było drukować z komputera. Obsługi wszystkich żądań i informacje w ruchu z komputera do innych urządzeń - i odwrotnie - jest wymagającym zadaniem. I /O Kit umożliwia k