classiccmp.org
Sign In Sign Up
  • Sign In
  • Sign Up
  • Manage this list

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

2025

  • June
  • May
  • April
  • March
  • February
  • January

2024

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2023

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2022

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2021

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2020

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2019

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2018

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2017

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2016

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2015

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2014

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2013

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2012

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2011

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2010

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2009

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2008

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2007

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2006

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2005

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2004

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2003

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2002

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2001

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2000

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

1999

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

1998

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

1997

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
List overview
Download
thread

Mach

cmhansonï¼ eschatologist.net
5 Jan 2020 5 Jan '20
3:21 p.m.
On Jan 5, 2020, at 2:30 PM, Guy Sotomayor via cctalk <cctalk at classiccmp.org> wrote:
...
?It did seem for a while that a lot of things were based on Mach, but
very few seemed to make it to market. NeXTstep and OSF/1, the only version of which to ship AFAIK was DEC OSF/1 AXP, later Digital UNIX, later Tru64.
Yes, a lot of things were based on Mach. One OS that you're forgetting is OS X. That is based upon Mach 2.5.
Nope, Mac OS X 10.0 was significantly upgraded and based on Mach 4 and BSD 4.4 content (via FreeBSD among other sources). It was NeXT that never got beyond Mach 2.5 and BSD 4.2. (I know, distinction without a difference, but this is an issue of historicity.) I think only some of the changes from Mach 2.5?3?4 made it into Mac OS X Server 1.0 (aka Rhapsody) so maybe that?s what you?re remembering.
...
MkLinux didn't get very far, either, did it?
I think that was the original Linux port for PPC.
It was the original Linux port for NuBus PowerPC Macs at least. It was never really intended to ?get very far? in the first place, it was more of an experimental system that a few people at Apple threw together and managed to allow the release of to the public. MkLinux was interesting for two reasons: It documented the NuBus PowerMac hardware such that others could port their OSes to it, and it enabled some direct performance comparisons of things like running the kernel in a Mach task versus running it colocated with the microkernel (and thus turning all of its IPCs into function calls). Turns out running the kernel as an independent Mach task cost 10-15% overhead, which was significant on a system with a clock under 100MHz. Keep in mind too that this was in the early Linux 2.x days where Linux ?threads? were implemented via fork()? I don?t recall if anyone ever did any ?multi-server? experiments with it like were done at CMU, where the monolithic kernel were broken up into multiple cooperating tasks by responsibility. It would have been interesting to see whether the overhead stayed relatively constant, grew, or shrank, and how division of responsibility affected that. ? Chris
0 0
Reply

Back to the thread

Back to the list

Powered by HyperKitty version 1.3.4.