- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
943 lines
47 KiB
Plaintext
943 lines
47 KiB
Plaintext
Episode: 3419
|
|
Title: HPR3419: Linux Inlaws S01E38: Tiny kernels
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr3419/hpr3419.mp3
|
|
Transcribed: 2025-10-24 23:04:31
|
|
|
|
---
|
|
|
|
This is hacker public radio episode 3,419 for Thursday, 9 September 2021.
|
|
To its show is entitled, Linux in laws S0138.
|
|
Tiny kernels and is part of the series Linux in laws it is hosted by Monochromic and is about 62 minutes long
|
|
and carries an explicit flag. The summary is all you ever wanted to hear and more about micro kernels
|
|
and other operating system war stories.
|
|
This episode of HPR is brought to you by an honesthost.com.
|
|
Get 15% discount on all shared hosting with the offer code HPR15.
|
|
That's HPR15.
|
|
Better web hosting that's honest and fair at An Honesthost.com
|
|
This is Linux in laws, a podcast on topics around free and open source software
|
|
and associated contraband, communism, the revolution in general and whatever fences your tickle.
|
|
Please note that this and other episodes may contain strong language, offensive humor
|
|
and other certainly not politically correct language you have been warned.
|
|
Our parents insisted on this disclaimer.
|
|
Happy mum. Thus the content is not suitable for consumption in the workplace,
|
|
especially when played back in an open plan office or similar environments,
|
|
any minors under the age of 35 or any pets including fluffy little killer bunnies,
|
|
you trust the guide dog, a lesson speed and QT Rex's or other associated dinosaurs.
|
|
What's our box then? Welcome to Linux in laws, smart and how are things?
|
|
Oh, things are not bad, not bad, apart from England is in the way that you are European.
|
|
So it wasn't expected of course.
|
|
Was it who told one actually Netherlands?
|
|
No Italy. Italy.
|
|
The amateurs, I guess yours?
|
|
I spent quite a lot of money on football in Italy.
|
|
Well, you see, I mean, fair enough as we all know, the fortune of the championships is
|
|
decided in cities. So when couple of old folks talk about this and then decide on the outcome,
|
|
so it's not about kind of 22 people running around in a stadium or something like this,
|
|
no, it's in some old people, it's just written the whole thing, so it just makes sense,
|
|
except it's the win and fall change.
|
|
There have done in the past. I'm surely more frequent under the name, and that's for sure.
|
|
You see Martin, that would imply that I know that I know soccer.
|
|
No.
|
|
Which fortunately or unfortunately depends on the point of view I don't.
|
|
It can be pretty boring, so.
|
|
Yes, indeed.
|
|
But this is not a soccer foot of podcasts.
|
|
A football player?
|
|
A football player?
|
|
A football player, yes.
|
|
How are you anyway?
|
|
Yeah, I can't complain actually.
|
|
No complaints about the beer temperature, do they?
|
|
No, it's not change, not no.
|
|
Okay.
|
|
It's just enjoying it, yes.
|
|
Martin marketing sent you the memo, right?
|
|
But actually, I'm...
|
|
I think we have marketing again.
|
|
What happened?
|
|
Yes, because I...
|
|
I mean, as a matter of fact.
|
|
No, you see, one of their first actions actually after this started on the 1st of July.
|
|
Apparently, H.F. didn't send the memo.
|
|
Anyway, it doesn't matter.
|
|
This episode was supposed to be about micro-curtles,
|
|
but I think it has this brilliant idea of to change this to behind glass painting.
|
|
I had a charcoal with them yesterday.
|
|
I hope it's open-source glass painting.
|
|
That's exactly it.
|
|
So, that's specifically the question that I asked him.
|
|
What is open-source, what is behind glass painting?
|
|
I have to be open with open-source.
|
|
A question that they couldn't answer, but insisted anyway,
|
|
until you get the subject regardless.
|
|
Okay.
|
|
But it's just for the conundrum, actually.
|
|
Either to talk about the subject that we don't know what's going on about.
|
|
We're back open-source or micro-curtles.
|
|
I mean, I'd like to pay you, which we know what not about.
|
|
What was the other way around?
|
|
I can't remember.
|
|
Yeah.
|
|
Well, I don't know about you, but I certainly never painted any glass.
|
|
We're not on purpose anymore, and it may be...
|
|
I'm talking behind glass painting.
|
|
As in, you have to move your hand, or you have to paint the glass.
|
|
I don't know, or the other way around.
|
|
I can't remember.
|
|
And my mother taught me about what, 40 years ago,
|
|
it's all talked about on the drain by now.
|
|
It's involved as the bridge.
|
|
Because I'm talking to other people.
|
|
I don't practice it every second day, for some reason.
|
|
So, why don't we do the following?
|
|
Just let's fight.
|
|
And then we're there.
|
|
Well, you said...
|
|
Well, you say this, but I bet there's never been a glass painting episode
|
|
on how probably radio before.
|
|
So, I don't know, or as much of that.
|
|
Can, if you're listening, please,
|
|
feedback and little say, love story, you just can't...
|
|
Please, make a glass painting episode, please.
|
|
So, we might as well actually fly under the radar of marketing,
|
|
and do this micro-current episode regardless,
|
|
or operating system episode, whatever,
|
|
especially with the open source focus.
|
|
And if they act upmark and just fire them again,
|
|
that's okay.
|
|
The war is, as you have done many times before,
|
|
when I asked...
|
|
Yeah.
|
|
Okay.
|
|
So, this episode is all about micro...
|
|
or operating systems, let's put it this way.
|
|
But it's a special focus on micro-currentals.
|
|
Full disclosure, I did a PhD on...
|
|
reflecting on for running the system architectures.
|
|
So, you are expert.
|
|
It's a bit of a home run.
|
|
Yeah, let's put it this way.
|
|
Cool.
|
|
So, if we invite Mr. Tannenbaum next time,
|
|
then you'll be happy to.
|
|
So, who's this, Mr. Tannenbaum, you keep talking about?
|
|
He wrote many books.
|
|
Oh, about business.
|
|
Yes, yes.
|
|
I can't recall...
|
|
Oh, I can't recall anything.
|
|
Okay, actually, I can't recall only one.
|
|
That's a matter of fact.
|
|
Oh, yes, what's this called then?
|
|
Motion operating systems is something.
|
|
I can't remember the entire goal.
|
|
Like, he's hiding my copy regardless, I think.
|
|
That's nice, right?
|
|
And that was the last time I saw him about what?
|
|
30 years ago.
|
|
Okay.
|
|
Well, there you go.
|
|
And so, any authors are there.
|
|
Don't sign your book to Chris,
|
|
because you'll never be seen again.
|
|
Full disclosure, I co-wrote the first
|
|
journal book on Mark III,
|
|
which was a more popular record program at the time.
|
|
And that got me to a
|
|
just-used conference where actually I ran into
|
|
Sadness at Handbaum for the first time in my life.
|
|
And we have a motion.
|
|
Yes.
|
|
That was in 1993 in other cooking in Mexico.
|
|
It's an age ago.
|
|
Yeah.
|
|
Well, I mean, you didn't use that, didn't I?
|
|
Sorry, you snick, sorry.
|
|
That's how you snick, you snick,
|
|
as in the, I would use, as in the
|
|
Unix, whatever, association.
|
|
Oh, you snick, sorry.
|
|
I use now, which you snick.
|
|
Sorry, you snick, smartness page.
|
|
Okay, no, that's all right.
|
|
That was 93 years.
|
|
It was the, I think, if I recall correctly,
|
|
that was the annual
|
|
Youth Snick Systems Conference or something like this.
|
|
People look it up.
|
|
This is what the country network is for.
|
|
And this is basically where I ran into, into Andy.
|
|
And that was prior actually to-
|
|
Did you say it's not my book?
|
|
Yes.
|
|
And that was prior actually to the Youth Snicks Wars,
|
|
which we will cover to the Youth Network.
|
|
Sorry, a long day.
|
|
To the Youth Networks,
|
|
on Bennett's version,
|
|
was it when it's going to get a cover in a minute, as those?
|
|
I think we should, yeah.
|
|
So, why don't we do a short resort of correct up,
|
|
which we will take us about what, about 12 hours?
|
|
So, if you want to skip it, just pause for a little bit.
|
|
No, before we start on the history bit,
|
|
why don't you tell us why this,
|
|
okay, why did microchranals came about?
|
|
Well, that was part of it.
|
|
I thought that was part of the history session.
|
|
As a part of the session, sorry.
|
|
Yeah, but then you kind of setting the scene,
|
|
for a listener's might, is this?
|
|
Sorry, microchranals came about,
|
|
because somebody had a brilliant idea of do more compartment,
|
|
compartment, mentalisation,
|
|
on a operating system level.
|
|
Simple.
|
|
And why did they decide this?
|
|
Some crap about portability,
|
|
lower the technical depth and all the rest of it,
|
|
read it out people.
|
|
It's all out there.
|
|
Yeah.
|
|
I thought you would actually do it.
|
|
Okay, Martin, does the concept bring,
|
|
does the concept of fashion bring about fashion?
|
|
Fashion, if it doesn't just take a look at your wife
|
|
or girlfriend or both.
|
|
They'll be more than happy to feel you in about that concept.
|
|
So, fashion for the other initiated,
|
|
if these are trends, especially in the parallel,
|
|
that come and go,
|
|
there are old books written on the side,
|
|
there are a lot of books written on the subject,
|
|
there are endless TV shows covering the whole thing.
|
|
And funny enough,
|
|
fashion's also have a certain impact on something called
|
|
technology, believe it or not.
|
|
Uh-huh.
|
|
So, what you're saying is that there is no benefits to a microchannel.
|
|
We're getting there in a moment.
|
|
Martin, if you wouldn't keep interrupting me,
|
|
no, let's start at the very beginning.
|
|
Okay.
|
|
Martin, you must record it where it's mid-60s.
|
|
IBM has just...
|
|
No, no, no, you can't.
|
|
Of why?
|
|
I thought you were laughing.
|
|
No, I wasn't.
|
|
Right.
|
|
I don't help you anyway.
|
|
Anyway, it doesn't matter.
|
|
It's mid-60s.
|
|
IBM, a company called IBM has just revised.
|
|
There are some things that five computers would do to penalize me.
|
|
And I seriously get into this computer game.
|
|
Uh-huh.
|
|
What started out as a mechanical endeavor,
|
|
could be turned into, especially after the invention of something called
|
|
transistor, turned into much more
|
|
and electronic approaches.
|
|
Let's put it this way.
|
|
And with the high integration of set computers,
|
|
they need for a more.
|
|
Let's put it this way, structured approach to writing software came about.
|
|
Hence the notion of operating systems
|
|
that would clearly separate applications
|
|
from the underlying hardware.
|
|
You were...
|
|
You missed the phase, though, anyway.
|
|
Martin, I didn't mean it.
|
|
Between the mechanical and the transistor were the bulbs, right?
|
|
Yes.
|
|
In the interest of time, I skipped this because otherwise we wouldn't
|
|
brought...
|
|
We wouldn't be talking about two of us, but rather four.
|
|
Okay.
|
|
That's your episode, Dennis.
|
|
Yes.
|
|
Fast forward to something called 1972,
|
|
when IBM had not only copped onto the fact that the operating systems are great,
|
|
but you would be because the computers at the time,
|
|
and factory-buster company,
|
|
were very powerful machines,
|
|
exhibiting about four kilobytes of main memory,
|
|
and a couple of megabytes of hardware storage.
|
|
Of course, the idea at the time was to make use of set hardware
|
|
for not only one application, but for multiple applications.
|
|
So a few of us at the time, did you?
|
|
Okay.
|
|
Yes.
|
|
Or tape, right?
|
|
I don't think...
|
|
The first disc was, I think it was,
|
|
of course, invented kind of a couple of late sixties.
|
|
Of course, they had tapes and...
|
|
That's just one of the main tapes.
|
|
My uni, which was well-part like the two of us,
|
|
but it doesn't mean that they're hard to send the gist.
|
|
But then you went to uni about late sixties.
|
|
But then you went to uni about late fifties, right?
|
|
No, this was, um, what was that?
|
|
Fifty-six-one?
|
|
Eighties-six?
|
|
Yeah, not in late sixties.
|
|
Yeah, yeah, yeah.
|
|
But you did add an education, okay?
|
|
As in, kind of, after you first job or something,
|
|
I see.
|
|
Oh.
|
|
Anyway, so...
|
|
Oh, it was you were saying, you were saying?
|
|
Yes.
|
|
1972, yes.
|
|
1972.
|
|
I mean, I even went something called the virtual machine.
|
|
And the rest is history.
|
|
As usual in history, ten things tend to repeat themselves.
|
|
Now, the shopping news, things may look different,
|
|
but at the end of the day, they're still the same.
|
|
So technology has just progressed a little bit
|
|
over the last what?
|
|
Fifty years?
|
|
So, yes, of course, integrated talking time,
|
|
we can have become much more compact.
|
|
We're talking about, um,
|
|
nano meters, technology, none, all the rest of it.
|
|
But at the end of the day,
|
|
operating systems have had a few breakthroughs,
|
|
but at the end of the day, it's still kind of
|
|
software running between applications and hardware, simple.
|
|
And with that, we are moving into the picks.
|
|
Sorry, the poxies.
|
|
Yeah.
|
|
The other isn't the picks of the week, no joke to say.
|
|
Okay.
|
|
It's 1972, IBM has come to the conclusion that
|
|
because of the number of operating systems
|
|
that they had running on their kids,
|
|
they would need a destruction layer
|
|
to allow a set of operating systems run concurrently
|
|
on the single machine.
|
|
Because as today,
|
|
or comparable today, I mean, I'm more still obsessed with making a lot of money.
|
|
So at the time,
|
|
they sold their mediocre hardware,
|
|
especially in today's terms for a lot of money.
|
|
So instead of companies or universities buy quite a few of them,
|
|
they only could afford one.
|
|
So that's the reason actually why they put
|
|
if there's something called a virtual machine on the machine,
|
|
on that hardware,
|
|
allowing them to run multiple operating systems
|
|
concurrently.
|
|
So even then, you had the precursor to something called MBS,
|
|
you had something called the disk operating system,
|
|
hence name, disks,
|
|
and all the rest of it.
|
|
So that was the first kind of
|
|
intonation of, if you will, of a virtual concept,
|
|
like abstracting away from the hardware
|
|
and allowing or simulating from the view
|
|
of a guest operating system,
|
|
virtual as hardware,
|
|
let's put it this way.
|
|
What happened simultaneously
|
|
in terms of concurrent developments,
|
|
quite a few people,
|
|
late 60s early 70s got together
|
|
and developed an operating system independently
|
|
and as an outside of IBM called Maltix.
|
|
Let's say again, what was called?
|
|
Maltix.
|
|
One of the first kind of
|
|
small to mainframe time-sharing operating systems,
|
|
IBM already had the notion of something called
|
|
TSO time-sharing operating system,
|
|
which I think they brand and subsequently,
|
|
the idea was on your typical MBS,
|
|
and since you would have time-sharing as an enterprise,
|
|
so you would have potentially thousands of users
|
|
accessing one single to MBS instance.
|
|
Quite a few companies came up with similar concepts.
|
|
Maltix was one of them.
|
|
I think Maltix actually was the University of Development.
|
|
Details may be in the showdowns,
|
|
but Maltix had one trade.
|
|
It served as a blueprint for something called Unix,
|
|
which was developed by AT&T in early 70s.
|
|
And Unix.
|
|
Running initially on things like
|
|
a PDP 11, something called VACS was one of the
|
|
popular mini-computer multi-user operating system at the time.
|
|
Well, you can run Linux on a VAC system, okay?
|
|
Yes, okay, of course.
|
|
Digital market ecosystem is altrux.
|
|
Yeah, let's go.
|
|
Yes, yes, yes.
|
|
And of course, they had a competing off-course DMS logo,
|
|
which we would go into in a minute.
|
|
But first, let's cover Unix.
|
|
Unix and its friends had one important notion,
|
|
compared to one important trade,
|
|
compared to Maltix and all the rest of them.
|
|
They were monolithic kernels.
|
|
As in, it was essentially one big block
|
|
that on the one side,
|
|
abstracted away from the hardware,
|
|
and on the other side gave applications
|
|
an interface to talk to the hardware.
|
|
In addition to administering resources,
|
|
making sure that applications are executed in a fair way,
|
|
so that one application could hog out of the hardware,
|
|
but rather that each and every application
|
|
would get a slice of the available CPU capacity
|
|
and all the rest of it.
|
|
Set of vertices would also basically provide
|
|
something called a file system,
|
|
where you wouldn't have to access the blocks of this
|
|
or another storage medium sequentially or directly,
|
|
but rather could associate data with this
|
|
with a so-called directory entry.
|
|
This was a good idea.
|
|
Indeed.
|
|
Which, of course, other companies like Microsoft
|
|
RIP of completely,
|
|
when they did something,
|
|
or sorry, Microsoft didn't do, of course.
|
|
MMS does, because as probably we all know,
|
|
Microsoft simply bought something called QDoS
|
|
and just marketed it as Microsoft Discooperating System.
|
|
But that's not a story for another day.
|
|
Fast forward,
|
|
Berkeley did a re-imdumitation of set Unix,
|
|
which is now known as something called
|
|
the Microsoft Institution BSE.
|
|
But all of these operating systems had one thing in common,
|
|
and monolithic operating systems
|
|
becoming larger and larger,
|
|
not as the more functionalities you put into them.
|
|
Fast forward to the early 80s.
|
|
Digital has had just created
|
|
the success of something called the PDB,
|
|
called the Vax Vax.
|
|
I can't remember what it stands for.
|
|
But, well, which is something or other.
|
|
You find the details in the show notes, I hope.
|
|
But
|
|
wasn't exactly happy with the operating system
|
|
running on its predecessor called the PDB 11.
|
|
So, they've cut her.
|
|
Digital engineers sat down and architected something called
|
|
the Virtual Machine System, I think it's called VMS.
|
|
That was the first commercially imbricates available,
|
|
Markov Karnel.
|
|
The idea behind the Markov Karnel was
|
|
to have a thin layer
|
|
abstracting away from the hardware,
|
|
and then have compartmentalized subsystems running on this Markov Karnel.
|
|
On the thin layer of that, that simply abstracted the hardware away.
|
|
So, in contrast to the monolithic operating systems,
|
|
this thin layer would merely provide a hardware abstraction.
|
|
So, where you had different, say, for some draft technologies,
|
|
it would provide a common API towards the different subsystems running on top of it
|
|
that would make the discs pretty much look alike.
|
|
I'm simplifying, but essentially that was or that's really the way it works.
|
|
Same goes for other hardware like network connections,
|
|
or network interface cards, input systems, and all the rest of it.
|
|
So, that is the general idea behind the Markov Karnel.
|
|
The idea, of course, being that you could have not only one subsystem,
|
|
a subsystem running on top of the Markov Karnel, but having more than one.
|
|
So, that was the overall idea behind the Markov Karnel at that time.
|
|
Now, at some stage, they've called a defector called to a to a complicate Microsoft,
|
|
probably that probably rings a bell.
|
|
Who, at the time, had just progressed from this Q-dose thing,
|
|
from this Q-dose derived thing called MS-DOS to something called Windows,
|
|
or we're just about to let's put it this way.
|
|
We talked about early 80s.
|
|
Well, MS-DOS was essentially for instantiated to not be derived,
|
|
but thought up early 80s.
|
|
I mean, IBM was looking, okay, the full story,
|
|
and this is common internet law.
|
|
IBM was looking for an operating system for it's newly invented,
|
|
that's what I'm looking for, or was looking for the, for the, for its newly invented PC line.
|
|
As in an interchap, an interchap with a name of 80, 88.
|
|
As in a six-and-bit architecture, but AP bus, they checked with the digital research guys,
|
|
who manufactured CPM for the Zanogas at 80 at the time,
|
|
but the proprietor and its wife, so common law goes,
|
|
were threatened by the fact that IBM people showed up,
|
|
and the first that they put on the table was an understosure agreement.
|
|
That's get them away, a huge mistake, and it turns out later,
|
|
as an initial deal that IBM had in mind,
|
|
to put CPM on that, on that personal computer there,
|
|
didn't really check out.
|
|
Then there was this small company called Microsoft,
|
|
another crook in New Mexico, who got the window of the story,
|
|
and said, we can of course provide you with an operating system for a set PC line.
|
|
Fun fact, Bill Gates and friends never had the technology then and there,
|
|
but managed to convince IBM regardless.
|
|
Now, of course, they were looking for an operating system that they could put on the machine,
|
|
such Ty and Lohan came about, more than a prototype called HUDA's,
|
|
quick and dirty operating system, which funny enough could run on an Intel 88,
|
|
sorry, 88, and also 886.
|
|
They bought essentially the right, including the source code of the HUDA's,
|
|
and marked it as the markers of this operating system,
|
|
subsequently known as MS-DOS.
|
|
Now, what also happened during the course of the 80s where Microsoft did this,
|
|
companies like Apple, Xerox, and other visionaries, including Silicon Graphics,
|
|
about that, came up with the idea of putting a GUI as a graphic user face on top of their
|
|
unique systems. Sun also had to long, let's put it this way.
|
|
So Microsoft was, especially with regards to competition with Apple in DAI,
|
|
I need, of putting also a graphical user face on top of something called MS-DOS,
|
|
hence this whole notion of Windows 1.0 was born.
|
|
Yes, I remember it well. It was completely useless.
|
|
18s.
|
|
You better of this with playing DOS if you better.
|
|
Yes, and it became quite clear, actually, that given the fact that IBM put more and more resources
|
|
into this personal computer technology line of theirs, it would become quite clear that eventually
|
|
this whole cover-together technology stack wouldn't suffice.
|
|
So Microsoft made one smart move at the time. They asked DevCutler, the inventor of SAP VMS,
|
|
to join them.
|
|
That must have been our Reckon, early 80s, something like that. So what DevCutler did,
|
|
apart from hiring a few university people, people are also along,
|
|
is some of his exclusive digital teams. Among the university people,
|
|
he was a Rick Rashid from Carnegie Mell University. Rick Rashid was actually one of the
|
|
brainsheds behind something called Mark III, which was one of the research
|
|
market colonels at the time. We're talking still, they're kind of late 80s.
|
|
So DevCutler was commissioned with the task of developing something of the next big thing,
|
|
like a true operating system that wasn't based on QDOS, or subsequently known as Microsoft
|
|
DiscoPriotN system, with a graph computer, with a graph laser face on top,
|
|
but rather something that would look like a much more real operating system.
|
|
IBM also had this...
|
|
Yes, IBM also had this technology of called OS2, which was still a monolithic colonel,
|
|
but given the fact that IBM was, and to a certain extent, still is, under the impression that not
|
|
everything that they bought eventually checks out, and I hear that there still was it at IBM that
|
|
think the same of Red Hat, but of course it told you a different story.
|
|
And suffice it to say they put some money on the table and developed something called OS2
|
|
internally. Microsoft provided some of the stack to this, but not enough,
|
|
because most of the stuff was done internally. But IBM managed to,
|
|
because IBM eventually got wind of the fact that Microsoft was doing their own new operating system,
|
|
money enough called new technology, because if for IBM, sorry, for Microsoft, this whole
|
|
microchrome thing was new technology in terms of a proper operating system for a change.
|
|
They managed to wrangle the commission from Microsoft, that Microsoft in addition to a
|
|
windows personality, and we're going to get into what a personality is in a minute, managed to wrangle
|
|
the commission out of Microsoft, that in addition to the windows personality, there would also do
|
|
an OS2 personality running on top of a new technology operating system that Microsoft was just
|
|
doing as a left-cut internment. So that is the reason why you have, with early versions of Microsoft,
|
|
especially 351, you still have that OS2 personality running on top of the microchrome.
|
|
So what David cut the events we did, he did a, I'm awesome to say, a spin of VMS.
|
|
He constructed a microchrome that was just a thin layer on top of the existing PC hardware,
|
|
but provided an API to run certain so-called personalities on top of set microchore nodes.
|
|
And one of them was Windows, one of them actually, another one was OS2, and of course the third one
|
|
would be, it would be a poses compliance, CMD-like interface, like a pretty much like a term
|
|
in the emulation, you would have with the early dust versions. So this new thing called Windows,
|
|
new technology, short Windows NT was born, early 90s.
|
|
Did you know that the original NT name came from the target processor, which was the Intel i860
|
|
apparently? Interesting, because I thought and she was sending for new technology.
|
|
No, that was later sort of added as a marketing spin, but it makes sense because for Microsoft
|
|
it was new technology. The i860 apparently had a code name of N10, which is what it
|
|
is interesting. Yeah, because of very well known factspers handy. No, of course, yeah.
|
|
Very much so, not because originally they're targeting 8086 and to the lesser extent 8088
|
|
with that, because 8088 was simply more powerfully enough to drive set microchrome.
|
|
Now, what also happened actually on the other side of the galaxy attempt to say that
|
|
there was a company called Apple that did quite a few interesting things in the 80s.
|
|
Came up with graphical workstations called Lisa. Something to consider to be stillborn,
|
|
but also something called a Mac in Tosh, which of course, as we all know, wasn't a stillborn,
|
|
when it comes down to commercial success. No, as I said, if you compare it to IBM then it
|
|
wasn't really a success one. We're going to get a minute mark, don't worry about it.
|
|
Yes. Well, in the Apple ecosystem, these failed figures of something called Lisa
|
|
of small elements. Exactly. In comparison to the Mac, to the Mac in Tosh,
|
|
pale, let's put it this way. So, Lisa attacked and the Mac, and the Mac in Tosh had some,
|
|
let's put it this way, small success in comparison to the IBM PC and friends.
|
|
What on earth?
|
|
Of course, the fact that IBM, to some extent, opened up their system to allow cloneers
|
|
get in on the game, of course, helped a certain, well, had certainly, let's put it this way,
|
|
because you would get IBM PC clones and XC clones and AT clones as an vastness energy,
|
|
as an disaster of the original PC left right in center. Apple, in contrast, was a clone system.
|
|
Apple never opened up the IP, the interfaces to their system, so you couldn't clone them.
|
|
As a matter of fact, Apple, still is, by the way, is very peculiar about
|
|
third-party software running on the machines, nevermind opening up the specifications of
|
|
certain, of set Macbooks or of set Mac in Tosh or whatever. It's a closed system, even more so
|
|
with the recent addition, something called Apple Silicon, because this is really closed system,
|
|
but I'm digressing. Okay, back into the 80s. As Martin rightly observed in comparison to
|
|
the sales figures of IBM friends, Apple wasn't doing too well. As a matter of fact,
|
|
there are quite a few mistakes. One of them outsting a certain Steve Jobs from
|
|
the board of Apple computers, funny enough, a company he originally founded with a guy called Steve
|
|
was near, but we're talking 70s now. Steve Jobs went off to set up his own company called
|
|
Next Computers. The idea was to provide a high-spec high-value workstation to mostly the educational
|
|
markets. Trouble is the cute, as it was called, was quite a good machine for one feature
|
|
an operating system. Didn't they write them in? Well, no. They took things that already existed
|
|
and put some on top of it. So if you take a look at something called Lexus, which was essentially
|
|
the operating system running on set Next Computers, you're looking at a Mark Marker kernel,
|
|
a new user land, and a proprietary GUI, and that hasn't really changed since then.
|
|
Okay, in fact, the few people who didn't go from Carnegie Mellon University as in the Mark III project
|
|
who didn't go to Markersoft joined a company called Apple because Steve Jobs was quite convincing
|
|
for them to join set company after he sold Next Computers to Apple back again, late 80s.
|
|
Apple at the time saw this as a way out of the conundrum. Apple was tanking. Next had some initial
|
|
success with the computer, with a lot of education computers. So Mr. Scully thought it might be a
|
|
good idea to bring Steve Jobs back in back into the company. So essentially, he might Steve
|
|
offer he couldn't refuse. A few dollars changed hands. Never meant the fact that Steve Jobs was
|
|
offered the position as an interim CEO to run Apple once again, something that he couldn't refuse.
|
|
Hence, and this new thing called Macintosh was born once again, now running in contrast to something
|
|
called OS 9, a new operating system like an Adaptive Next OS called OS X, like OS X,
|
|
that had, in contrast to OS 9, true multitasking and some other benefits. Fast forward,
|
|
about 20 years later, Apple and Microsoft laid 10s.
|
|
Okay. Well, it actually made that 20 or 5, 20 or 4s like this, 2005, 2004.
|
|
Steve Jobs already had copped on to the fact that the desktop market is quite limited,
|
|
never meant the server market, if you are playing the league below IBM with their big art and
|
|
all the rest of it. Plus the fact that Apple, still at the time, was pretty expensive. So around,
|
|
early 2000s, I reckon, Jobs had this brilliant idea of turning a computer manufacturer in
|
|
something called a marketing front. And that was one of the jobs he excelled at. So the notion
|
|
of iPads, iPods and all the rest of these gadgets that Apple really kind of used to save the
|
|
company, that was a smart move by a certain Mr. Jobs to turn, and I'm always tempted to say in
|
|
aiding hardware manufacturer into a lifestyle company. Hence the new Apple was born.
|
|
Now, at the time, and I'm digressing here a little bit, but if we click into placing about
|
|
five hours, we'll have come to the conclusion of this episode, but I won't worry.
|
|
I think we're probably looking at a mini-series. At the time, a certain Andrew Rubinstein
|
|
had come up with the idea of putting a small computer into everybody's pockets.
|
|
Funny enough, he named this little computer and enjoyed.
|
|
Steve Jobs had pretty much the same vision. He mentioned that the phones that you could get at
|
|
the time, like the batteries and all the rest of them, had one feature missing. You could only
|
|
phone people with them. Maybe you could read me, but that was pretty much as far as it went.
|
|
The idea that both people had is why not put a very small computer that is able to run apps
|
|
as an application into everybody's pocket at a price. Andrew went down the route of adapting
|
|
something called Linux as the basis for his was Android operating system, whereas a certain Mr. Jobs
|
|
decided that they already had something called Mac OS, or also known as OX10, and simply
|
|
stripped down that version to something called OS, which was the basis for something called
|
|
the iPhone, which at the launch, I think it took 28 or something. Welcome.
|
|
The iPhone was essentially running the Mac micro kernel with a stripped down previous
|
|
deep personality, because that is exactly what the operating system, that the original
|
|
next to it, still possessed with the graphical user pace on top of it still is.
|
|
So if you're looking at an iPhone today, you're still looking at a tiny Mark III micro kernel,
|
|
simply abstracting away the hardware, then something called a previously personality,
|
|
also known as Daven in the Apple Dingo, and then some crappy proprietary GUI on top of that.
|
|
Mac OS is still the same, hasn't changed. So this is the reason why if you open a terminal on
|
|
any OS X machine, since for at least for the last 14 years, 13 years essentially you look at the
|
|
BSD system. Mac ports and homebrew are just BSD package managers, that's the beauty of it.
|
|
So kids, grandfather, start talking. I mean, this is the kind of, this is the history in
|
|
the nutshell. These are the two kind of common examples for two micro kernel technologies that
|
|
have survived time. Let's put it this way, because Windows NT is still around. Now called Windows 10,
|
|
or maybe even Windows 11, yes, current law is anything to go by. I mean, the last
|
|
the last DOS based version that Microsoft did was I think Windows ME around 1998 or something like this.
|
|
And then after that, you're looking at Windows NT successors, let's put it this way.
|
|
So if you boot up your Windows XP, if it's around, if you would have a Windows 7, 8, or 10,
|
|
essentially you're looking at the micro kernel architecture at a very successfully,
|
|
from a commercial perspective on that, micro kernel architecture, same goes for OS X.
|
|
So you're using micro kernel architectures if you're using any of these two systems.
|
|
What you're not using, sorry, the other way around, you're not using a micro kernel architecture
|
|
if you're running Linux, because Linux is still the monolithic operating system to some
|
|
incentives with this way, that Linux thought up about 20 plus years ago. Linux is now called
|
|
these days a hybrid operating system. Let's put it this way, because since early days you can
|
|
load something called current modules into the kernel. So you can extend the kernel, for example,
|
|
with entropy generators, with device drivers, all the rest of it, but essentially it's still a
|
|
monolithic kernel. In contrast, for example, to something called minix, so any time you're listening,
|
|
we should probably talk about minix now, shouldn't we?
|
|
I can do, can do.
|
|
Can't you enlighten us about these, about these that were smart?
|
|
Yeah, well, this was really given the fact that you're half Dutch origin anyway,
|
|
or 100% Dutch actually.
|
|
Well, no, I'm not on the patience, but that said, the story for another day.
|
|
So I just want to ask where the rest comes from.
|
|
Yeah, so about the time, yes.
|
|
Yeah, so I think it was Tannenbaum, who opened the so-called war,
|
|
or I would call it. He initially said that Linux is obsolete when he, first, it's from around
|
|
92, maybe.
|
|
Of course, yes.
|
|
When he came up with minix, right, and he said, now that we have vital kernel, so we have minix,
|
|
this Linux is obsolete.
|
|
Oh, you need to find that letter, I think, originally?
|
|
I think it was specifically saying Linux, because that's why the reply came from Linux himself,
|
|
right?
|
|
For some strange odd reason, yes.
|
|
Yeah, so that's for how it started, and then Linux replied about, you know,
|
|
all the shortcomings of minix, like multi-threading, lack of multi-threading, and whatever.
|
|
But yeah, that's how it started, and that worried.
|
|
So Tannenbaum's original argument around minix is that it was able to run on
|
|
much cheaper, smaller CPUs, right?
|
|
Then, I'm on a lithoconal, which is clearly these days not such an issue, but
|
|
back in the day, memory and CPU processing power came at a significantly higher cost than they do now.
|
|
So that was his argument, with the macro kernel, you can run it on much smaller footprint systems.
|
|
True, and I mean, the argument, of course, doesn't hold, because if you take a look at Linux,
|
|
these days, from the operating system, that can be plot on the most varied hardware
|
|
that is on the planet.
|
|
ARM support ended the kernel in 95, that was a very early small move on that.
|
|
So since the mid-90s, you could run Linux on an ARM architecture.
|
|
Of course, Linux, when he devised Linux, had this interprocessor in mind, called 386,
|
|
because at the time that was basically the hardware that he had, but given the fact that quite a
|
|
few people re-architected this monolithic kernel, essentially, if you take a look at the structure
|
|
of the source code, although it's still a monolithic kernel, there's only a small set
|
|
of hardware abstractions encapsulated and the rest is portable C.
|
|
So although, from an architecture perspective, it's not a macro kernel,
|
|
the hardware dependencies, like a macro kernel, have been pretty much encapsulated.
|
|
Yeah.
|
|
You can see this if you take a look at, for example, the Wi-Fi device drive architecture.
|
|
There is a thin layer that encapsulates the hardware specifics of a Wi-Fi mic,
|
|
and after that, it's generic, able to 11 stack, independent of any device features.
|
|
I'm just a beauty. Of course, there is a little known fact that when it comes down to
|
|
deployment figures, Linux has actually won the war, because as common law goes,
|
|
Intel took a very close look at something called Linux, when they architected something called
|
|
the trusted platform module. For those listeners who run a family with the TPM, if you power up
|
|
any Intel processor of what? The last 10, 15 years of like this, maybe even longer,
|
|
essentially below the operating system runs another operating system
|
|
on a different portion of the CPU die called the TPM, the trusted platform module,
|
|
which is in charge of crypto things, some persistent storage, maybe a web server.
|
|
Unfortunately, Intel only opens so much of this GPU, so the rest is actually speculation,
|
|
but the law goes that the TPM is just much more than just a hardware module.
|
|
The details with the initial notes, but fun fact, Tannenbaum was approached
|
|
with some specific questions about the Linux code base. He answered these questions,
|
|
but then radio silence. Some people, way later in history, took a close look and in terms of
|
|
reverse-engineering portions of the TPM code and came to the conclusion that this is something
|
|
very close to something called Linux. So in the terms of deployment numbers,
|
|
Linux has clearly won the war in comparison to Linux, because if you take all of the
|
|
Intel-based CPUs on the planet into account, you're looking at slightly more CPUs than something
|
|
called Android that is never what it's pockets is using, or running on set devices.
|
|
As an ARM architectures, running inside your smart token.
|
|
Okay. Still awake Martin, excellent. I have some questions.
|
|
We'll get to those in some time. Yes, yes, for all means.
|
|
Maybe next episode.
|
|
So what questions are there, Mr. Visor?
|
|
Well, okay. So the different between
|
|
monolithic and my panels are quite clear. Now, what are the
|
|
characteristics, the benefits of one of the other in certain circumstances,
|
|
like performance, security, any thoughts on these subjects?
|
|
How many times do I have another two hours?
|
|
No, to summarize. Of course, you do pay an overhead with lots of performance. I mean,
|
|
this is what you clearly see. And Microsoft made quite a few mistakes here.
|
|
If you take a look at something called Windows NT version 3.1, where actually the video
|
|
device driver was separate from the micro kernel implementation, you could actually see
|
|
the window content refreshing and getting a cup of tea.
|
|
Because it only, it took so long because of the, for example, of the context, which is
|
|
between the different subsystems. Something they corrected, I think, with 351 or 4,
|
|
because they moved the device, I was back onto the micro kernel plane, which
|
|
of course meant lesser context switches and much improved performance.
|
|
As usual, security and performance are always straight off. Hasn't changed, so the more
|
|
secured system is, the lower probably the performance is. This is what you see, again,
|
|
when you take a close look at the different versions of the NT, you'll say if you move the
|
|
video driver closer to the micro kernel, but in any video driver could compromise the micro
|
|
itself or the personality where it's moved into, depending on how you put it.
|
|
So this is your typical kind of trade off bargain. What do you want to have? Do you want to have
|
|
improved security where you isolate as many components as you can? Or do you want to have
|
|
performance system where you basically trade insecurity to some extent? Needless to say,
|
|
MM use in the early days and something called security and clouds in modern systems do
|
|
have that matter. And I reckon with the accent of more and more virtualization, even in your
|
|
smartphone, things like security and clays become more and more important. I'm sorry,
|
|
and for the people who don't know what security and clases technology developed, I think,
|
|
originally by three of us. Yes, I think it was the first company to commercialize it anyway.
|
|
Imagine an address space that is further subdivided into so-called enclaves.
|
|
These enclaves can only be accessed by certain portions of the code, which had the necessary rights.
|
|
In contrast to MM use, when application, once it has acquired the address space, can do pretty much
|
|
whatever, whatever it wants with it. So picture and more secure system powered by additional
|
|
hardware features, let's put it this way. So you get more security without the additional cost,
|
|
let's put it this way. The research, the corresponding research goes back to the
|
|
I think late 80s, early 90s, when people have already thought about putting more intelligence
|
|
into something called memory management units, MM use. Okay, so going back to the kernel debate,
|
|
which one is the most secure? I reckon many of us would win the war here, because if you
|
|
load a Linux kernel module into the kernel, it has free reign of the kernel. In its kernel
|
|
rest space, so a point of problem can, of course, corrupt kernel data structures. If you corrupt
|
|
kernel data structures, you might as well call it power down the machine. In contrast to this,
|
|
personalities typically run in their own address space. So the connecting medium is actually the
|
|
the queuing systems or any other interprocess communication that the micro kernel offers.
|
|
So it's more secure at a price, because you do pay for example the context switch on overhead.
|
|
Yeah, so yeah, but covers the problem as well. Yeah, very good.
|
|
It's something of course that will be alleviated with quantum with the around of quantum computing.
|
|
But that's another story for another day children. And with that Andrew now,
|
|
discuss as Mr. as Mr. Vista, we take us into the boxings. What's your box, Martin?
|
|
Oh, dummy. What was it? Why don't you go first after the mic?
|
|
Let me let me just look one more. No, really, but what has changed?
|
|
Camera cans is the membership because you didn't pay your dues.
|
|
What's your box then? Yes, of course. A movie called The Sleepover?
|
|
I think it's from 2020 or something like this. As in typically family comedy,
|
|
if you're listening to bars credits, because I fully, fully disclosure, Python in it mentioned this
|
|
on one of the episodes about a year ago or something and I simply checked it out and
|
|
twice the spot on it's very, it's very funny. Essentially, it's about a family that
|
|
invites neighboring or other kids over for a sleepover. What they don't know is actually that the
|
|
mum of the family is a secret agent being recruited on her very last mission. And the husband
|
|
is a, let's put it this way, was for what of a better expression? Was? Was, yes.
|
|
What? And was like some protestants? Oh, not not applying animals. Sorry. And it's just drawn
|
|
into the whole adventure. Very funny. Don't miss it if you enter that sort of family entertainment.
|
|
It's clean. It's fun. It's hilarious to watch with with with kids if you have any.
|
|
Okay. What's your box? Well, I haven't really watched anything
|
|
for a week. Well, if you mention a book, if you want to, well, I can mention a paper
|
|
because I was quite impressed by it. A paper? Like a newspaper, like the like a son or something.
|
|
You heard me the first people? No, but they don't because that's reason why it's one of the biggest
|
|
views ever in the UK. People simply don't read it. So no more about it.
|
|
Have people still make physical newspapers? They do, yes. Okay. Okay.
|
|
Um, well, I certainly haven't. Oh, well, yes. What I used to go on a train two years ago.
|
|
I used to have those free, free news papers called the Metro. Yeah, very true, very true.
|
|
Yes. Oh, yeah, I remember this. So you read a newspaper and you were thoroughly
|
|
I didn't know. It says a research paper. A research, you read research papers. Why?
|
|
Yes, me. Well, to learn about stuff.
|
|
I have to find out what the current research is on certain things.
|
|
If you start to study once again, okay.
|
|
Well, you get in her first people, model spectrum unity.
|
|
Hopefully studying something worthwhile this time.
|
|
Well, not Michael. I think I think that that law has been so fantastic.
|
|
You were saying you said you read a research paper.
|
|
May I inquire about the subject? Oh, yes, of course, of course.
|
|
Um, it's called pal algorithms for real time.
|
|
Uh, which of the, uh, really not which optimization. Yeah.
|
|
It's none of this. Maybe scheduling. Yeah, yeah. That's not. Um, what's it?
|
|
For real time, real way, we scheduling.
|
|
Cameron, if you're listening, get in touch with Mr. Bissor.
|
|
Inside your music. What's it got to do with there?
|
|
I don't know. I didn't know camera were into real ways.
|
|
Sorry, Cameron. Cameron. Yes, yes. Yes. Indeed.
|
|
Anyway, um, well, what about them? Well, it's bad.
|
|
I agree with this for real.
|
|
It's a real melody.
|
|
You should be excited.
|
|
So.
|
|
There it is.
|
|
It's rather well done.
|
|
Which is why I mentioned it.
|
|
I mean, there's obviously many people
|
|
write research papers about lots of different things.
|
|
Hang on, hang on, hang on Martin.
|
|
Let me put this in the perspective.
|
|
I mean, train spotting was quite a cool movie.
|
|
Granted, but the only thing it's funny is quite different.
|
|
I'm literally.
|
|
So I reckon
|
|
that this algorithm paper is pretty much the next step, though.
|
|
Actually, it'll put you to sleep instantly
|
|
rather than after two minutes.
|
|
It's only 180 pages.
|
|
A research paper, okay.
|
|
It's actually putting together lots of other research involved.
|
|
From that point of view, it's what I mentioned.
|
|
It's really interesting.
|
|
It's what I mentioned.
|
|
It's really.
|
|
It's ripping off kind of research, okay.
|
|
It's combining previous research and adding to it.
|
|
Indeed.
|
|
But yeah, so if you're like ripping off, okay.
|
|
I get it.
|
|
That's open source for you.
|
|
Absolutely.
|
|
Fair enough.
|
|
As long as you code it, nothing wrong with it.
|
|
Indeed.
|
|
So, I guess, if you want to have some research,
|
|
you'll be able to tell tales.
|
|
He tells me to show you.
|
|
I don't know.
|
|
If you're something from insomnia,
|
|
that is the place to go to.
|
|
Just in case.
|
|
In case you made it to this end of the episode.
|
|
It is.
|
|
If you're still alive,
|
|
can't you sleep?
|
|
Take a look at this research paper.
|
|
I have a handy tip for you.
|
|
Insomnia.
|
|
It's a good tip.
|
|
It's a good tip for you.
|
|
It's a good tip for you.
|
|
It's a good tip for you.
|
|
It's a good tip for you.
|
|
And with that people,
|
|
thank you for listening.
|
|
And of course, is usual.
|
|
Oh, before I forget the answer.
|
|
Of course, we don't have feedback.
|
|
But we like to think about the radio for us.
|
|
Indeed.
|
|
Almost 1.5 years.
|
|
Thank you very much.
|
|
And of course, if you want to send feedback,
|
|
I'm sorry, I think it's in last video.
|
|
If you want to...
|
|
Just in touch.
|
|
If you want to episode on last painting,
|
|
like last video.
|
|
Yes, if you want to keep modern happy,
|
|
just send an M1 to use the text.
|
|
We want to have to share the details.
|
|
Just send a message to Sponsor and Linux in last video.
|
|
Thank you.
|
|
Thanks for listening.
|
|
And looking forward to having you around for the next episode.
|
|
This is the Linux in-laws.
|
|
You come for the knowledge.
|
|
But stay for the madness.
|
|
Thank you very much.
|
|
Thank you for listening.
|
|
This podcast is licensed under the latest version
|
|
of the Creative Commons license.
|
|
Tap attribution share like.
|
|
Credits for the entry music go to bluesy roosters.
|
|
For the song Salut Margot.
|
|
To twin flames.
|
|
For their peace call the flow.
|
|
And finally to the lesser ground.
|
|
For their songs we just this.
|
|
Used by the dark side.
|
|
You find these and other ditties license
|
|
under Creative Commons at your Mendo.
|
|
The website dedicated to liberate the music industry.
|
|
From choking corporate legislation.
|
|
And other crap concepts.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
For the music industry.
|
|
Yeah.
|
|
Yeah.
|
|
Yeah.
|
|
I'm need to sort out my audio as well.
|
|
Yeah.
|
|
Yeah.
|
|
venture to the dark side like so many others, my favorite operating systems.
|
|
Mark, if I do this, this whole liquid professional will become lukewarm and that's the pleasant
|
|
side. I mean, of course you wouldn't know because you drink a lukewarm all the time.
|
|
It depends what you call the quality. You want to do the intro?
|
|
No, well, you have to start recording first.
|
|
Oh, that's a kind of recording.
|
|
Yes, it would come in handy.
|
|
Oh, that would be annoying.
|
|
Let's spend the whole episode on recording.
|
|
If you would have bothered to take a look at the camera, it would have said behind glass painting episode.
|
|
Ah, okay.
|
|
I'm not sure. I'm actually enough to go back to my components anyway. No worries.
|
|
It's about to hear it.
|
|
Mr. Tanmo, if you could do your magic and start recording, that would be quite appreciated.
|
|
Maybe you could run Linux instead of Linux.
|
|
I see.
|
|
Welcome.
|
|
Mr. Cutter, good evening.
|
|
My box of the week is a movie called Taking Lives.
|
|
Hi, did you have that last episode?
|
|
Sorry, we have to cut this out.
|
|
Oh, spotted, yes.
|
|
Okay.
|
|
I'm really getting old.
|
|
What's your box then?
|
|
I can't remember.
|
|
Yes, of course.
|
|
You've been listening to Hecker Public Radio at Hecker Public Radio.org.
|
|
We are a community podcast network that releases shows every weekday Monday through Friday.
|
|
Today's show, like all our shows, was contributed by an HPR listener like yourself.
|
|
If you ever thought of recording a podcast, then click on our contributing to find out how easy it really is.
|
|
Hecker Public Radio was founded by the digital dog pound and the Infonomicon Computer Club,
|
|
and is part of the binary revolution at binrev.com.
|
|
If you have comments on today's show, please email the host directly,
|
|
leave a comment on the website or record a follow-up episode yourself.
|
|
Unless otherwise stated, today's show is released on the create of comments,
|
|
attribution, share a like, 3.0 license.
|