Deutsch   English   Français   Italiano  
<vq208q$re74$1@dont-email.me>

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

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: bart <bc@freeuk.com>
Newsgroups: comp.lang.c
Subject: Re: [OSDev] How to switch to long mode in x86 CPUs?
Date: Sun, 2 Mar 2025 16:16:27 +0000
Organization: A noiseless patient Spider
Lines: 48
Message-ID: <vq208q$re74$1@dont-email.me>
References: <871pvje5yq.fsf@onesoftnet.eu.org> <vprtt6$3jah9$1@dont-email.me>
 <vpu3m5$3804$1@dont-email.me> <JdFwP.46247$SZca.36276@fx13.iad>
 <vq14gq$mrnn$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 02 Mar 2025 17:16:27 +0100 (CET)
Injection-Info: dont-email.me; posting-host="14c3d5cad90d090968edda894fc8ea67";
	logging-data="899300"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+P0gUkm88PG+YL+ImTCyOW"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:K5jKiIX2UzO3UzVQrJT4NtUYymQ=
In-Reply-To: <vq14gq$mrnn$1@dont-email.me>
Content-Language: en-GB
Bytes: 2863

On 02/03/2025 08:22, Paul Edwards wrote:
> "Scott Lurndal" <scott@slp53.sl.home> wrote in message
> news:JdFwP.46247$SZca.36276@fx13.iad...
>> "Paul Edwards" <mutazilah@gmail.com> writes:
>>> "David Brown" <david.brown@hesbynett.no> wrote in message
>>> news:vprtt6$3jah9$1@dont-email.me...
>>>> On 27/02/2025 16:57, Ar Rakin wrote:
>>>
>>
>>> Do you consider the concept of a BIOS (as seen as the IBM PC),
>>> "legitimate to use"
>>
>> In the abstract, possibly.  But the last half century has
>> shown that BIOS as an I/O abstraction layer was a bad idea
>> from the start.
>>
>>> and do you consider MSDOS (which uses that
>>> BIOS) to be an operating system?
>>
>> No, MSDOS was, is, will always be a simple program loader.
> 
> Plus manages memory.

How does it do that? I seem to recall that you got 640KB minus whatever 
the resident parts of the OS needed.

> Plus manages file systems
> Plus provides an API
> Plus provides a device driver interface
> Plus provides a command shell
> Plus provides other utilities

My memories of it was that it provided a file system used via some API, 
and some keyboard and text screen i/o (I can't remember if it handled a 
mouse).

It didn't provide drivers for graphics hardware, or low level libraries 
for it, or GUI libraries, or printer or plotter drivers (whatever was 
necessary for vector and raster outputs), or floating point libraries ...

Which was fine by me. I just needed it to load and run my program, which 
usually switched the machine to some graphics mode, and when it 
terminated it went back to the DOS command prompt in text mode, and the 
user could then run some other program.

I wish Windows was still that simple.