İçeriğe atla

Kernel panic

Linux sisteminden bir kernel panic mesajı
A OpenSolaris kernel panic.
Bir OpenSolaris kernel panic ekranı
Oracle VM VirtualBox'ta Ubuntu 13.04'te (Linux 3.8) kernel panic

Bir kernel panic (bazen KP [1] olarak kısaltılır), bir işletim sisteminin çekirdeği tarafından, güvenli bir şekilde kurtarılamadığı veya sistemi çalıştırmaya devam etmenin büyük veri kaybı yaşanabilmesinin yüksek bir riske sahip olacağı dahili bir kritik hata tespit edildiğinde alınan bir güvenlik önlemidir. Terim büyük ölçüde Unix ve Unix benzeri sistemlere özgüdür. Microsoft Windows işletim sistemlerindeki eşdeğeri, genellikle "mavi ekran" olarak adlandırılan bir durdurma hatasıdır.

AT&T'den türetilmiş ve BSD Unix kaynak kodunda panic() olarak bilinen panikleri işleyen çekirdek rutinleri genellikle konsola bir hata mesajı göndermek, ölüm sonrası hata ayıklama için diske çekirdek belleğinin bir görüntüsünü atmak ve ardından ya sistemin manuel olarak yeniden başlatılmasını bekleyin ya da otomatik yeniden başlatmayı başlatın.[2] Sağlanan bilgiler oldukça teknik niteliktedir ve bir sistem yöneticisine veya yazılım geliştiricisine sorunu teşhis etmede yardımcı olmayı amaçlar. Kernel panic, çekirdek alanı dışından kaynaklanan hatalardan da kaynaklanabilir. Örneğin, birçok Unix işletim sistemi, kullanıcı alanında çalışan init işlemi sona ererse kernel panic yaşanır.[3][4]

Tarih

Unix çekirdeği, hata algılama mekanizması olarak iddialarla dahili tutarlılığı ve çalışma zamanı doğruluğunu korur. Temel varsayım, donanım ve yazılımın doğru bir şekilde çalışması gerektiği ve bir iddianın başarısızlığının bir panic ile, yani tüm sistem etkinliğinin gönüllü olarak durdurulmasıyla sonuçlanmasıdır.[5] Kernel panic, Unix'in erken bir sürümünde tanıtıldı ve Unix'in tasarım felsefeleri ile öncülü Multics arasında büyük bir fark olduğunu gösterdi. Multics geliştiricisi Tom van Vleck, Unix geliştiricisi Dennis Ritchie ile bu değişiklikle ilgili bir tartışmayı hatırlıyor:

Dennis'e Multics'te yazdığım kodun yarısının hata düzeltme kodu olduğunu söyledim. Bütün bunları dışarıda bıraktık dedi. Bir hata varsa, panic denen bir rutinimiz var ve çağrıldığında makine çöküyor ve koridorda 'Hey, yeniden başlat' diye bağırıyorsunuz." [6]

Asıl panic() fonksiyonu, Fifth Edition UNIX'ten VAX tabanlı UNIX 32V'ye temelde değişmedi ve başka hiçbir bilgi içermeyen yalnızca bir hata mesajı verdi, ardından sistemi sonsuz bir boş döngüye bıraktı. V6 UNIX'te panic() işlevinin kaynak kodu:[7]

/*
 * In case console is off,
 * panicstr contains argument to last
 * call to panic.
 */
char    *panicstr;

/*
 * Panic is called on unresolvable
 * fatal errors.
 * It syncs, prints "panic: mesg" and
 * then loops.
 */
panic(s)
char *s;
{
        panicstr = s;
        update();
        printf("panic: %s\n", s);
        for(;;)
                idle();
}

Unix kod tabanı geliştirilirken, panic() fonksiyonu da çeşitli hata ayıklama bilgilerini konsola atmak için geliştirildi.

Nedenler

İşletim sistemindeki bir donanım arızası veya yazılım hatası sonucu kernel panic meydana gelebilir. Çoğu durumda, işletim sistemi bir hata oluştuktan sonra çalışmaya devam edebilir. Bununla birlikte, sistem kararsız bir durumdadır ve güvenlik ihlalleri ve veri bozulması riskine girmek yerine, işletim sistemi daha fazla hasarı önlemek ve hatanın teşhisini kolaylaştırmak için durur ve olağan durumlarda yeniden başlatılır.[8]

Kaynak kodundan bir çekirdek ikili görüntüsünü yeniden derledikten sonra, çekirdek doğru şekilde yapılandırılmamış, derlenmemiş veya kurulmamışsa, ortaya çıkan çekirdeği başlatırken bir çekirdek paniği yaygın bir sorundur.[9] Ek donanım veya hatalı çalışan RAM, işletim sistemiyle uyumsuzluk veya eksik bir aygıt sürücüsü nedeniyle başlatma sırasında önemli çekirdek hatalarına da neden olabilir.[10] Bir çekirdek, bir kök dosya sistemini bulamıyorsa, panic() de girebilir.[11] Çekirdek kullanıcı alanı başlatmasının son aşamalarında, init'in oluşturulması başarısız olursa, tipik olarak bir panik tetiklenir. Başlatma işlemi sona ererse sistem kullanılamaz hale geleceği için bir panik de tetiklenebilir.[12]

Aşağıdaki, kernel_init() içindeki Linux çekirdeği son başlatmasının bir uygulamasıdır:[13]

static int __ref kernel_init(void *unused)
{

         ...

        /*
         * We try each of these until one succeeds.
         *
         * The Bourne shell can be used instead of init if we are
         * trying to recover a really broken machine.
         */
        if (execute_command) {
                if (!run_init_process(execute_command))
                        return 0;
                pr_err("Failed to execute %s.  Attempting defaults...\n",
                        execute_command);
        }
        if (!run_init_process("/sbin/init") ||
            !run_init_process("/etc/init") ||
            !run_init_process("/bin/init") ||
            !run_init_process("/bin/sh"))
                return 0;

        panic("No init found.  Try passing init= option to kernel. "
              "See Linux Documentation/init.txt for guidance.");
}

İşletim sistemine göre durumlar

Linux

Bir iKVM konsolunda görüldüğü üzere kernel panic

Çekirdek panikleri, diğer Unix benzeri sistemlerde olduğu gibi Linux'ta da görülür, ancak aynı zamanda kernel oops olarak bilinen başka bir tür hata koşulu da oluşturabilirler.[14] Bu durumda, çekirdek normalde rahatsız edici işlemi öldürdükten sonra çalışmaya devam eder. Hata, bazı alt sistemlerin veya kaynakların kullanılamaz hale gelmesine neden olabileceğinden, daha sonra tam bir çekirdek paniğine yol açabilir.

Linux'ta bir kernel panic, kritik bir durumun görsel bir göstergesi olarak klavye LED'lerinin yanıp sönmesine neden olur.[15]

macOS

Mac OS X 10.2 ila 10.7'de bir çekirdek paniği meydana geldiğinde, bilgisayar kullanıcıya sistemi yeniden başlatmaları gerektiğini bildiren çok dilli bir mesaj görüntüler.[16] 10.2'den önce, daha geleneksel bir Unix tarzı panik mesajı gösteriliyordu; 10.8 ve sonraki sürümlerde, bilgisayar otomatik olarak yeniden başlar ve yeniden başlatmanın ardından bir mesaj görüntüler. Mesajın formatı sürümden sürüme değişir:[17]

  • 10.0 – 10.1: Sistem, ekranda hatayla ilgili ayrıntıları veren metni görüntüler ve yanıt vermez hale gelir.
  • 10.2: Siyah şeffaf bir perdeyi aşağı indirir ve ardından beyaz bir arka plan üzerinde kullanıcıya bilgisayarı yeniden başlatması gerektiğini bildiren bir mesaj görüntüler. Mesaj İngilizce, Fransızca, Almanca ve Japonca gösterilir.
  • 10.3 – 10.5: Çekirdek paniği, 10.2 sürümüyle hemen hemen aynıdır ancak hata ekranının arka planı siyahtır.
  • 10.6 – 10.7: Metin revize edildi ve şimdi bir İspanyolca çeviri içeriyor.
  • 10.8 ve üstü: Bilgisayar hemen yeniden başlatılmadan önce yanıt vermiyor. Bilgisayar yeniden başlatıldığında, bir çekirdek paniği nedeniyle bilgisayarın yeniden başlatılmasıyla ilgili birkaç saniyeliğine bir uyarı mesajı görüntüler ve ardından bilgisayar yeniden başlatılır. Mesaj şimdi bir Çince çeviri içeriyor.

Bazen ilkinden sonraki üç dakika içinde beş veya daha fazla çekirdek paniği olduğunda, Mac 30 saniye boyunca yasak işareti görüntüler ve ardından kapanır; bu, "tekrarlayan kernel panic" olarak bilinir.

10.2'nin üzerindeki tüm sürümlerde, metin bir bekleme sembolü üzerine bindirilir ve tam ekran değildir. Hata ayıklama bilgileri NVRAM'e kaydedilir ve yeniden başlatıldığında bir günlük dosyasına yazılır. 10.7'de, bir çekirdek paniğinden sonra otomatik olarak yeniden başlatma özelliği vardır. Bazı durumlarda, 10.2 ve sonraki sürümlerde, bekleme sembolüne ek olarak hatayı ayrıntılandıran beyaz metin görünebilir.

Ayrıca bakınız

Kaynakça

  1. ^ "KP - Kernel Panic (Linux) | AcronymFinder". www.acronymfinder.com. 26 Ekim 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ocak 2016. 
  2. ^ "FreeBSD 11.0 - man page for panic (freebsd section 9) - Unix & Linux Commands". www.unix.com. 1 Nisan 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ekim 2022. 
  3. ^ "boot failure-init died - Unix Linux Forums - HP-UX". www.unix.com. 1 Nisan 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ekim 2022. 
  4. ^ "PANIC: init died". groups.google.com. 23 Nisan 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Nisan 2023. 
  5. ^ Siewiorek, Daniel P.; Swarz, Robert S. (15 Aralık 1998). Reliable Computer Systems: Design and Evaluation, Third Edition (İngilizce). Taylor & Francis. ISBN 978-1-56881-092-8. 
  6. ^ "Unix and Multics". www.multicians.org. 5 Ağustos 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ekim 2022. 
  7. ^ "Source code: V6/usr/sys/ken/prf.c". minnie.tuhs.org. 2 Ağustos 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Nisan 2023. 
  8. ^ Steven M. Hancock (22 Kasım 2002). Tru64 UNIX troubleshooting: diagnosing and correcting system problemsHP Technologies SeriesITPro collection. Digital Press. ss. 119-126. ISBN 978-1-55558-274-6. Erişim tarihi: 3 Mayıs 2011. 
  9. ^ Michael Jang (2006). Linux annoyances for geeks. O'Reilly Media, Inc. ss. 267-274. ISBN 978-0-596-00801-7. Erişim tarihi: 29 Nisan 2011. 
  10. ^ David Pogue (17 Aralık 2009). Switching to the Mac: The Missing Manual, Snow Leopard Edition. O'Reilly Media, Inc. s. 589. ISBN 978-0-596-80425-1. Erişim tarihi: 4 Mayıs 2011. 
  11. ^ Greg Kroah-Hartman (2007). Linux kernel in a nutshell. O'Reilly Media, Inc. s. 59. ISBN 978-0-596-10079-7. Erişim tarihi: 3 Mayıs 2011. 
  12. ^ Wolfgang Mauerer (26 Eylül 2008). Professional Linux Kernel Architecture. John Wiley and Sons. ss. 1238-1239. ISBN 978-0-470-34343-2. 1 Nisan 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Mayıs 2011. 
  13. ^ "LXR linux/init/main.c". lxr.linux.no. 6 Ekim 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Nisan 2023. 
  14. ^ "Linux Device Drivers, Chapter 4" (PDF). 14 Kasım 2014 tarihinde kaynağından arşivlendi (PDF). Erişim tarihi: 6 Ekim 2022. 
  15. ^ Kirkland, James; Carmichael, David; Tinker, Christopher L.; Tinker, Gregory L. (27 Nisan 2006). Linux Troubleshooting for System Administrators and Power Users: Linu Trou Syst Admi Powe U (İngilizce). Prentice Hall Professional. ISBN 978-0-13-279739-9. 23 Nisan 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Nisan 2023. 
  16. ^ "OS X: About kernel panics - Apple Support". support.apple.com. 13 Nisan 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ekim 2022. 
  17. ^ "A New Screen of Death for Mac OS X". OSXBook.com. 1 Mayıs 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ekim 2022. 

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Linux</span> Bir işletim sistemi çekirdeği

Linux ; Linux çekirdeğine dayalı, açık kaynak kodlu, Unix benzeri bir işletim sistemi ailesidir. GNU Genel Kamu Lisansı versiyon 2 ile sunulan ve Linux Vakfı çatısı altında geliştirilen bir özgür yazılım projesidir. Linux ismi ilk geliştiricisi olan Linus Torvalds tarafından 1991 yılında verilmiştir. Günümüzde süper bilgisayarlarda, akıllı cihazların ve internet altyapısında kullanılan cihazların işletim sistemlerinde yaygın olarak kullanılmaktadır. Bunlardan en popüler olanı Google tarafından geliştirilen Android işletim sistemidir.

<span class="mw-page-title-main">İşletim sistemi</span> bilgisayar donanım kaynaklarını yöneten yazılım

İşletim sistemi ya da işletim dizgesi, bir bilgisayarın donanım kaynaklarını yöneten ve uygulama yazılımlarına hizmet sağlayan yazılımların bir bütünüdür. İşletim sistemleri, bilgisayarın donanımı ile uygulama yazılımları arasında bir köprü görevi görerek kullanıcıların sistemle etkileşim kurmasını sağlar. Öne çıkan örnekler arasında Microsoft Windows, macOS, GNU/Linux dağıtımları, Android ve iOS yer alır.

<span class="mw-page-title-main">Unix</span>

UNIX türevi işletim sistemleri çok işlemcili çok pahalı makinelerden tek işlemcili, basit ve çok ucuz ev bilgisayarlarına kadar pek çok cihaz üzerinde çalışabilen esnek ve sağlamlığı çok değişik koşullarda test edilmiş sistemlerdir. Fakat özellikle kararlı yapısı ve çok kullanıcılı-çok görevli yapısıyla çok işlemcili sunucularda adeta standart haline gelmiştir ve özellikle akademik dünyada iş istasyonları üzerinde çok yaygın bir kullanım alanı bulmuştur. UNIX, Interdata 7/32, VAX ve Motorola 68000 arasında hızla yayıldı.

<span class="mw-page-title-main">AmigaOS</span> Amiga kişisel bilgisayarının işletim sistemi

AmigaOS, Amiga kişisel bilgisayarının işletim sistemidir. Grafik arabirimi olan Workbench, CLI komut satırı arabirimi ile birlikte AmigaDOS ve çoğu Amiga modelinde ROM'da yer alan Kickstart'tan oluşur.

<span class="mw-page-title-main">Çekirdek (bilgisayar bilimi)</span>

İşletim sistemi çekirdeği, kısaca çekirdek (kernel), işletim sistemindeki her şeyin üzerinde denetimi olan merkezi bileşenidir. Uygulamalar ve donanım seviyesindeki bilgi işlemleri arasında bir köprü görevi görür. Çekirdeğin görevleri sistemin kaynaklarını yönetmeyi de kapsamaktadır. Genellikle çekirdek, işletim sisteminin temel bir elemanı olarak, yazılımın fonksiyonunu yerine getirebilmesi için kontrol etmesi gereken kaynaklar için düşük seviye soyutlama katmanı sağlayabilir. İşletim sistemi görevleri, tasarımları ve uygulanmalarına göre farklı çekirdekler tarafından farklı şekillerde yapılır. Sistem açılırken belleğe yüklenir ve sistem kapatılıncaya kadar ana bellekte kalır.

<span class="mw-page-title-main">Linux çekirdeği</span> çekirdek sürümü

Linux çekirdeği, Unix benzeri açık kaynak bir monolitik işletim sistemi çekirdeğidir. Linux işletim sistemleri ailesi bu çekirdek üzerine inşa edilmiştir. Kişisel bilgisayarlar ve sunucular gibi genellikle Linux dağıtımı kullanan geleneksel bilgisayar sistemleri; router, kablosuz erişim noktaları, set üstü kutuları, smart TV'ler gibi gömülü sistemler bu çekirdeği kullanır. Android işletim sistemine sahip olan tablet bilgisayarlar, akıllı telefonlar ve akıllı saatler de ayrıca bu çekirdeğin sağladığı hizmetlerden yararlanmaktadır. Kasım 2017 itibarıyla Dünya'nın en güçlü 500 süper bilgisayarı, Linux tabanlı işletim sistemi kullanmaktadır.

<span class="mw-page-title-main">QNX</span>

QNX, gömülü sistemler pazarına yönelik Unix benzeri, gerçek zamanlı işletim sistemidir.

TRU64 UNIX Hewlett-Packard tarafından Alpha Komut Kümesi Mimarisi (ISA) için yapılan 64 bitlik bir işletme sistemidir.Daha önceden Tru 64 Unix bir Compaq ürünüydü ve daha önce Digital Unix olarak bilinen Dijital Ekipman Birliği (DEC) in bir ürünüydü. DEC in daha önceki Unix ürünü Ultrix ismiyle BSD ye bağlı olarak biliniyordu. Carnegie Mellon Üniversitesinde geliştirilmiş olan Mach Kernelin üzerine inşa edilmiş olmasıyla, bu sistem ticari Unix ürünleri arasında alışılmışın dışındadır. Mach Kerneli üzerine kurulmuş diğer Unix sistemleri; NeXTSTEP, MkLinux, Mac OS X ve Apple iOS.

<span class="mw-page-title-main">Unix benzeri</span>

Unix benzeri işletim sistemi, resmi bir UNIX markası olmamasına karşın Unix sistemine benzer şekilde çalışan işletim sistemleridir. Unix benzeri bir yazılım, Unix komut ve kabuğuna benzer işlevlere sahiptir. Bu terimin kullanımı için bir standart yoktur ve bir yazılımın veya işletim sisteminin Unix benzeri olarak adlandırılıp adlandırılamayacağı üzerine farklı görüşler vardır.

uname

uname (veya unix name) - Unix ve Unix benzeri işletim sistemleri bir yazılım konsol programı olup, sistem hakkında bilgi verir. Geçerli makine ve üzerinde çalışdığı işletim sistemi hakkında isim, sürüm ve diğer ayrıntıları yazdırır. uname sistem çağrısı ve komut PWB / UNIX ile ilk kez ortaya çıktı. Her ikisi de POSIX tarafından belirtilir.

Bu sayfa işletim sistemi listesidir. Bilgisayar işletim sistemleri teknolojisine, sahibine, lisansına, çalışma durumuna, kullanıma ve birçok diğer özelliklerine göre kategorilere ayrılır. Uygulamada birçok grup ortak olabilir.

<span class="mw-page-title-main">Mac OS X 10.0</span>

Mac OS X 10.0 veya Mac OS X Cheetah Apple tarafından üretilmiş ve piyasaya çıkarılmış ilk nesil Mac OS X bilgisayar ve sunucu işletim sistemidir. Sürüme takma isim olarak kedigillerin bir türü olan Çita ismi verildi. 129 dolar fiyat ile 24 Mart 2001'de piyasaya sürüldü.

IPFilter birçok Unix benzeri işletim sistemleri için güvenlik duvarı hizmetleri ve Ağ adresi dönüşümü (NAT) sağlayan açık kaynaklı bir yazılım paketidir. Yazar ve yazılım sürdürücüsü Darren Reed'tir. IPFilter hem IPv4 hem de IPv6 protokollerini destekler ve durum bilgisi olan bir güvenlik duvarıdır.

<span class="mw-page-title-main">XNU</span>

XNU, MacOS işletim sisteminde kullanılmak üzere Aralık 1996'dan beri Apple'da geliştirilen ve Darwin işletim sisteminin bir parçası olarak ücretsiz ve açık kaynaklı yazılım olarak piyasaya sürülen bilgisayar işletim sistemi çekirdeğidir. Ayrıca, iOS, tvOS ve watchOS işletim sistemlerinin çekirdeği olarak da kullanılır. XNU, "X Not Unix"'in bir kısaltmasıdır.

Mach, Carnegie Mellon Üniversitesi'nde öncelikle dağıtık hesaplama ve paralel hesaplama bilgi işlem olmak üzere işletim sistemi araştırmalarını desteklemek için geliştirilen bir işletim sistemi çekirdeğidir. Mach bir mikrokernelin en eski örneklerinden biri olarak sıklıkla bahsedilir. Bununla birlikte, Mach'ın tüm versiyonları mikrokernel değildir. MacOS'un temel aldığı NextStep ve OpenStep, hepsi de daha önce bir mikro çekirdek olmayan Mach içeren XNU işletim sistemi çekirdeğini büyük bir bileşen olarak içerir. Mach türevleri, GNU Hurd ve Apple'ın işletim sistemleri macOS, iOS, tvOS ve watchOS'daki modern işletim sistemi çekirdeklerinin temelini oluşturmaktadır.

Yazılım mühendisliğinde, bir uyumluluk katmanı, bir ana sistem üzerinde, eski veya yabancı bir sistem için yazılmış ikili dosyaların çalıştırılmasını sağlayan bir arabirimdir. Bu, yabancı sistem çağrılarını, yerel sistem çağrılarına çevirir. Yabancı sisteme yönelik bazı kütüphaneler, ana sistem üzerinde yabancı ikili dosyaları çalıştırmak için yeterli olacaktır genellikle. Donanım uyumluluğu katmanıysa donanım emülasyonu sağlayan araçlardan oluşur.

<span class="mw-page-title-main">OpenServer</span>

Xinuos OpenServer, daha önce SCO UNIX ve SCO Open Desktop, Santa Cruz Operation (SCO) tarafından geliştirilen, daha sonra SCO Group tarafından satın alınan ve şimdi Xinuos'a ait olan kapalı kaynaklı bir bilgisayar işletim sistemidir. OpenServer'in ilk sürümleri UNIX System V'i temel alırken, daha sonraki OpenServer 10, FreeBSD 10'u temel aldı.

<span class="mw-page-title-main">Ölüm ekranı</span>

Bilişimde, ölüm ekranı, sistem önemli bir sistem hatasıyla karşılaştığında ekranda görüntülenen, bir tür bilgisayar işletim sistemi hata mesajı için kullanılan gayriresmi bir terimdir. Bilgisayar kullanıcıları bu mesajları "ölüm ekranları" olarak adlandırmıştır çünkü bunlar genellikle kaydedilmemiş işlerin kaybolmasına neden olmakta ve genellikle sistemin donanımı veya yazılımıyla ilgili ciddi sorunlar olduğunu göstermektedir. Terimler sıklıkla birbirinin yerine kullanılsa da, bu hata ekranları genellikle bir 'kernel panic' sonucudur. Çoğu ölüm ekranı, kullanıcıya bilgisayarı yeniden başlatmasını tavsiye eden bir mesajla birlikte düz bir arka plan renginde görüntülenir.

SunOS, Sun Microsystems tarafından iş istasyonu ve sunucu bilgisayar sistemleri için geliştirilmiş Unix temelli bir işletim sistemidir. SunOS adı genellikle yalnızca BSD temelli 1.0 ila 4.1.4 sürümlerine atıfta bulunmak için kullanılırken, 5.0 ve sonraki sürümleri UNIX System V Sürüm 4'ü temel alır ve Solaris markası altında pazarlanır.

A/UX, Macintosh bilgisayarlar için Apple Computer tarafından geliştirilmiş Unix tabanlı bir işletim sistemidir ve System 7'nin grafik arayüzü ve uygulama uyumluluğu ile entegredir. Apple'ın 1988'de başlatılan ve 3.1.1 sürümüyle 1995'te kullanımdan kaldırılan ilk resmi Unix tabanlı işletim sistemidir. A/UX, Macintosh II, SE/30, Quadra ve Centris serileri dahil olmak üzere bir FPU'ya ve disk belleği yönetim birimine (PMMU) sahip belirli 68k tabanlı Macintosh modellerini gerektirir.