Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

Mach

Очікує на перевірку
Матеріал з Вікіпедії — вільної енциклопедії.

Статус версії сторінки

На цій сторінці показано неперевірені зміни

Ця статтяне міститьпосилань на джерела. Ви можете допомогтиполіпшити цю статтю, додавши посилання нанадійні (авторитетні) джерела. Матеріал без джерел може бути піддано сумніву та вилучено.(вересень 2016)
Mach
Типмікроядро і програмне забезпечення Редагувати інформацію у Вікіданих
АвторУніверситет Карнегі-Меллон Редагувати інформацію у Вікіданих
Версії3.0
Мова програмуванняC і асемблер Редагувати інформацію у Вікіданих
Вебсайтcs.cmu.edu/afs/cs/project/mach/public/www/mach.html Редагувати інформацію у Вікіданих

Mach —мікроядроопераційної системи, розроблене вУніверситеті Карнегі-Меллон при проведенні дослідницьких робіт у галузі операційних систем, головним чином, розподілених та паралельних обчислень. Це один з найперших прикладів мікроядра, який досі є стандартом для таких проєктів.

Проєкт існував у 1985—1994 роках, закінчився виходом Mach 3.0. Декілька дослідницьких груп продовжили розробку Mach; наприклад, в Університеті Юта деякий час існував проєкт Mach 4. Mach розроблявся як заміна ядраBSD UNIX, тому не було необхідності в розробці нового операційного оточення. Подальші науково-дослідницькі роботи по проєкту Mach, схоже, закінчилися; попри це, Mach та його похідні використовуються в ряді комерційних операційних систем, наприкладNeXTSTEP, найпомітнішою з яких єMac OS X, де використовується ядроXNU, ввібравши в себе Mach 2.5. Система керуваннявіртуальною пам'яттю Mach була перейнята розробниками BSD в CSRG та використовується в сучасних UNIX-системах, похідних від BSD, наприкладFreeBSD. А ні Mac OS X, а ні FreeBSD не залишили мікроядерну архітектуру, що використовується в Mach, хоча Mac OS X пропонує для використання вприкладних програмах мікроядерну систему міжпроцесорної взаємодії та примітиви керування.

Mach є логічним продовженням ядра Accent, також розробленого в Університеті Карнегі-Меллон. Провідний розробник проєкту Річард Рашид з 1991 року працює вMicrosoft в підрозділі Microsoft Research. Ще один з основних розробників, Авадіс Теваніан працював головою департаменту розробки програм вNeXT, потім, до березня 2006, головою департаменту перспективних програмних технологій вApple.

Концепція

[ред. |ред. код]

Оскільки Mach спроєктовано як швидку заміну традиційному ядруUNIX, подивимось в основному на відмінності Mach від Unix. Стало зрозумілим, що Unix-концепція «все —файл» більше не працює на сучасних системах, але такі системи, якPlan 9 відBell Labs, все ж таки намагаються слідувати цьому шляху. Розробники Mach примітили негнучкість такого підходу, та запропонували, що інший рівеньвіртуалізації може заставити систему «працювати» знов.

Одна з найважніших абстракцій в Unix — цеконвеєри (pipe). Що схоже на конвеєри та дозволить на загальнішому рівні зробити доступним різноманітні переміщення інформації між програмами? Така система може існувати, завдякиміжпроцесній взаємодії (IPC) — схожий з конвеєрами принцип організації взаємодії процесів, що дозволяє переміщувати будь-яку файлоподібну інформацію між двома програмами. В той час, як у багатьох системах, включно різні Unix, вже декілька років існували різні реалізації IPC, але вони були призначені для спеціальних цілей та не могли забезпечити те, що творці Mach від них чекали.

Операційні системи, засновані на Mach

[ред. |ред. код]

Див. також

[ред. |ред. код]


Операційні системиЦе незавершена стаття проопераційні системи.
Ви можетедопомогти проєкту,виправивши або дописавши її.


Загальне
Історія
ОС на базі ВПЗ
BSD · Apple Darwin · FreeDOS · FreeBSD · OpenBSD · FreeNAS · GNU · Haiku · Hurd · Inferno · Linux · Mach · MINIX · OpenSolaris · Plan 9 · ReactOS
Розробка ВПЗ[en]
Eclipse · FreeBASIC · Free Pascal · GCC · Java · libJIT[ru] · LLVM · Lua · Open64 · Perl · PHP · Python · ROSE[en] · Ruby · Tcl
Менеджери
вікон XWS
Організації
Ліцензії
Проблеми
Інше
Історія
ДоDarwin
Macintosh
Mac OS X,
OS X,
macOS
(історія[en])
Mac OS X
Server
iPhone,iPod
iPad
iPhone OS,
iOS
  • Похідні від Mac OS X: iPhone OS 3.2
    iOS 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
iPadOS
  • Похідні від iOS 13-15:13
  • 14
  • 15
  • 16
Apple TV
Apple TV
Software
  • Похідні від Mac OS X 10.4 Tiger:1
  • 2
  • 3
  • Похідні від iOS 4–8:4
  • 5
  • 6
  • 7
  • 8
tvOS
Apple Watch
watchOS
Вбудовані
bridgeOS
  • Похідні від watchOS:1
  • 2
HomePod
audioOS
Інші
Отримано зhttps://uk.wikipedia.org/w/index.php?title=Mach&oldid=46385031
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2026 Movatter.jp