Deutsch   English   Français   Italiano  
<20240820115931.00000da8@yahoo.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Michael S <already5chosen@yahoo.com>
Newsgroups: comp.arch
Subject: Re: My 66000 and High word facility
Date: Tue, 20 Aug 2024 11:59:31 +0300
Organization: A noiseless patient Spider
Lines: 43
Message-ID: <20240820115931.00000da8@yahoo.com>
References: <v98asi$rulo$1@dont-email.me>
	<38055f09c5d32ab77b9e3f1c7b979fb4@www.novabbs.org>
	<v991kh$vu8g$1@dont-email.me>
	<2024Aug11.163333@mips.complang.tuwien.ac.at>
	<v9b57p$2rkrq$1@dont-email.me>
	<v9brm4$33kmd$1@dont-email.me>
	<e369e386b23628e5388e95b5a92af62d@www.novabbs.org>
	<v9jij9$lk6a$1@dont-email.me>
	<v9jjjn$lofu$1@dont-email.me>
	<v9k38n$rg2a$1@dont-email.me>
	<v9mklt$1air0$1@dont-email.me>
	<1bf2c13fc41cf8aeca4a746052c03ce3@www.novabbs.org>
	<v9oqjo$1k775$1@dont-email.me>
	<cfa0a9c4bda9421fee8ce512bdcd58bf@www.novabbs.org>
	<v9r2s7$21r0k$1@dont-email.me>
	<jwvjzgcsdqs.fsf-monnier+comp.arch@gnu.org>
	<fe800780d11f7aeb36c387efeb6f1f56@www.novabbs.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Injection-Date: Tue, 20 Aug 2024 10:58:53 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="f207901cceb8e35a1b6ac4acbd56b70b";
	logging-data="2954274"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+D/8SIeeWdRLdk18VxVmDXmCxwW/14Oe4="
Cancel-Lock: sha1:WFy4hhlZqV+ynpf42AEs6yGdE5o=
X-Newsreader: Claws Mail 3.19.1 (GTK+ 2.24.33; x86_64-w64-mingw32)
Bytes: 3249

On Mon, 19 Aug 2024 18:22:27 +0000
mitchalsup@aol.com (MitchAlsup1) wrote:

> On Mon, 19 Aug 2024 16:05:22 +0000, Stefan Monnier wrote:
>=20
> >> Task swapping time is way down in the noise. It=E2=80=99s reloading th=
e L1
> >> and L2
> >> cache that swamps the time. 64 registers is nothing compared to
> >> 32k or megabytes. =20
> >
> > Depends on the kind of swap.  If you're thinking of time-sharing
> > preemption, then indeed context switch time is not important. =20
>=20
> > But when considering communication between processes, then very fast
> > context switch times allow for finer grain divisions, like
> > micro-kernels. =20
>=20
> MicroKernels failed due to the excessive overhead of context
> switching. Whether is was control delivery delay, TLB reloads, Cache
> reloads, register file loads and stores, ... it doesn't really mater
> as each delay adds up. When there is too much delay the system is
> sluggish and unacceptable en-the-large.
>

I don't believe that failure of uKernels to take over the world of
OSes is related to the factors, you mentioned.
It failed because relatively to monolithic kernel it is less convenient
way to structure the OS software. Various parts of the OS are
more dependent on each other logically, esp. in read-only manner, than
proponents of uKernels are admitting. Every change takes more
developer's time and causes touching more places in code than with
monolithic.

> > Historically, these things have never really materialized,
> > admittedly. =20
>=20
> Pigs don't win the 100 yard dash at the Olympics, either.
>=20
> >
> >         Stefan =20