quickos-general Mailing List for QuickOS - the quickest operating system
Status: Planning
Brought to you by:
azhobbes
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(4) |
Nov
(2) |
Dec
|
---|
From: Andreas Z. <azh...@gm...> - 2001-11-07 21:12:18
|
I Nazar wrote: > Hi. I want to write a protected-mode bootsector, and an ELF kernel > (containing just a print-to-screen command at the moment). > Something really simple, in other words. I'll need to study the ELF > specs, but I should be able to do the bootloader in the next few > weeks. > > On another note, which fileystem are we using - FAT, NTFS, our > own? > > Imran Nazar-- No, its not a good idea to write a protected-mode bootsector. Because you need some tables and checks before you enter protected-mode. And you loose bytes (theres only 499 of them), for procedures you need to load a sector (8GB-LBA) and service function. The better way is like NT, i think its a 2-stage-loader: Make a bootsector, load a startup-image - that supports a filesystems, and this programm loads our kernel-image. Mfg Andreas Ziermann b...@lo... -- http://www.loet.de |
From: Andreas Z. <azh...@gm...> - 2001-11-07 21:12:13
|
Aleksey Saushev wrote: > Well, I think it is better to suppose O.S. 386 CPU > dependent. Not to write "as portable as we can". Yes. 386sx...P4...K7/8/9/10 > About peripherial requirements. I asked if we need program > anything except FDD/HDD and console (at first & in future). VGA,HERC,CGA?,TIMER, my special hardware > Also, should I relate the "quickness" to computational > or to peripherial work. It think theres no problem for both ones. > I mean what to plan: > fast task switching (cooperative or preemptive) i prefer mix cooperative or preemptive - some task has to be cooperative( ... need so write 128 bytes within 250?sec... ). I want a my DOS back, 32bit advadages and multitasking. > or better disk caching policy. later. that not i think at this moment. if our kernel works, we could optimize in this way. > Suggestions. > 1. If we want really quick OS, we have to forget about > swapping, paging, protection. seldom if we need "hard"-realtime - therefor must forget swapping, paging. But most time we can go with preemptive and sometimes we can switch to cooperative ("soft-realtime"). I think if we want to produce a safe os, we must present a preemptive multitasking system with paging. if that works fine we can insert cooperative tasks. First a want a safe OS, i dont want to go the way which win3.1 win9x has gone. Only if you really need more control over you processor - then you can switch down protection. Most time we dont need. > Q: What do we want to throw away? > What do we want to see working? First I want a working preemptive-pageing-kernel. > 2. Booting from FAT. yes. or from ROMFS because i want to start this os diskless. just from ROM link network cards do > 3. FAT support. > Q: Do you have any doc/code showing I/O from > protected mode? YES. i have a working pmode-demo. > 4. Flat memory: no paging, no swapping, single address > space. its difficult to share data-memory among tasks (in a save way) without paging. for most tasks i prefer paging. > 5. Operating shell for interractive debugging. > (I think FORTH is the best way to organize it.) I dont believe that its the best way. But seeing is believing. :-) -- Mfg Andreas Ziermann b...@lo... -- http://www.loet.de |
From: Andreas Z. <azh...@gm...> - 2001-10-30 18:22:19
|
I uploaded a small sample program and a testing environment. Developing works fine under Win32. For Tests you need a plain DOS or "build bochs" Next step: we need a ELF or PE loader. Any expirience? Please tell me wether it works or not. -- Mfg Andreas Ziermann b...@lo... -- http://www.loet.de |
From: Maxim S. <max...@la...> - 2001-10-30 17:14:58
|
From: Maxim S. <rv...@aa...> - 2001-10-30 17:10:40
|
Does it work? max...@la... |
From: Andreas Z. <azh...@gm...> - 2001-10-30 09:08:57
|
its ok (2)? -- Mfg Andreas Ziermann b...@lo... -- http://www.loet.de |