Kelime tanımını bul

Vikipedi
Mach (çekirdek)

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.https://developer.apple.com/library/content/documentation/Darwin/Conceptual/KernelProgramming/Mach/Mach.htmlhttps://developer.apple.com/library/content/documentation/Darwin/Conceptual/KernelProgramming/Architecture/Architecture.html 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.

Carnegie Mellon'daki proje 1985-1994 yılları arasında gerçek bir mikro çekirdek olan Mach 3.0 ile bitti. Mach, UNIX'in BSD sürümünde çekirdeğin yerine geçecek şekilde geliştirildi, dolayısıyla etrafında yeni bir işletim sistemi tasarlanmasına gerek yoktu. Mach ve türevleri bir dizi ticari işletim sistemi içinde var olmasına rağmen Mach üzerinde deneysel araştırma sona ermiş gibi görünüyor. Mach sanal bellek yönetim sistemi de 4.4BSD'de BSD geliştiricileri tarafından CSRG'de (Bilgisayar Sistemleri Araştırma Grubu) kabul edildi ve FreeBSD gibi modern BSD kaynaklı Unix sistemlerinde görünüyor.https://github.com/opensource-apple/xnu

Mach, Carnegie Mellon'un Accent çekirdeğinin mantıksal ardılıdır. Mach projesindeki lider geliştirici Richard Rashid, 1991'den beri Microsoft'da Microsoft Research bölümünde çeşitli üst düzey görevlerde çalışıyor. Orijinal Mach geliştiricilerinden Avie Tevanian, daha önce, Mart 2006'ya kadar Apple'ın baş Yazılım Teknolojisi Sorumlusu olan NeXT'de yazılım başında idi.http://blog.sfgate.com/techchron/2006/03/27/adios-avie/