Dreckig OS
Dreckig OS
If anyone is interested here is my project:
http://code.google.com/p/dreckig-os/ Dreckig uses a megalithic kernel, so everything is run in kernel mode for increased speed and security.
http://code.google.com/p/dreckig-os/ Dreckig uses a megalithic kernel, so everything is run in kernel mode for increased speed and security.
d3: virtualizing kernel in progress
https://github.com/WizardOfHaas/d3/
https://github.com/WizardOfHaas/d3/
Re: Dreckig OS
Running everything in kernel mode for speed I can believe, but would you mind explaining the rationale behind it being more secure? It's just the opposite of what is usually the case (user mode being more secure and fault-tolerant).
Re: Dreckig OS
I mean secure as in from viruses, as you can not install software. It also gives me more control over the quality of software for my OS, since you can't use outside software.
d3: virtualizing kernel in progress
https://github.com/WizardOfHaas/d3/
https://github.com/WizardOfHaas/d3/
Re: Dreckig OS
Is it in real or protected mode - I see it uses int 10h, so I suspect real, but just want to know out of curiosity
--Saw it was real mode in the tags - by the way, I have a solution to your backspace problem
add on line 402 - after enter check:
And after loop, put this in
--Ben
--Saw it was real mode in the tags - by the way, I have a solution to your backspace problem
add on line 402 - after enter check:
Code: Select all
cmp al, 0x08
je .backspace
Code: Select all
.backspace:
cmp cl, 0 ; beginning of string?
je .loop ; yes, ignore the key
dec di
mov byte [di], 0 ; delete character
mov ah, 0x0E
mov al, 0x08
int 10h ; backspace on the screen
mov al, ' '
int 10h ; blank character out
mov al, 0x08
int 10h ; backspace again
jmp .loop ; go to the main loop
Not sane
Just remember, FIND Is Not DOS
Just remember, FIND Is Not DOS
Re: Dreckig OS
Unkn0wn1 wrote:Is it in real or protected mode - I see it uses int 10h, so I suspect real,
You can also read his project page in the link provided in his signature.
Re: Dreckig OS
I kinda did, as the second line says - I was referring to the tags on it
Not sane
Just remember, FIND Is Not DOS
Just remember, FIND Is Not DOS
Re: Dreckig OS
And so does the wiki.Unkn0wn1 wrote: by the way, I have a solution to your backspace problem
add on line 402 - after enter check:
http://wiki.osdev.org/Real_mode_assembly_I
Your not making your entire Operating system with code from the wiki are you?
It is free to the public but, for learning purposes
Re: Dreckig OS
No, I'm not - FS code, raw binary execution, syscalls, cli, libraries (screen, math,string, kb etc. (hopefully basic crypto to come)) time/date with formatting
Need I say more?
Need I say more?
Not sane
Just remember, FIND Is Not DOS
Just remember, FIND Is Not DOS
Re: Dreckig OS
Sweet!
It works!
Thanks, Unkn0wn1.
Do you want your name or screen name on the splash?
It works!
Thanks, Unkn0wn1.
Do you want your name or screen name on the splash?
d3: virtualizing kernel in progress
https://github.com/WizardOfHaas/d3/
https://github.com/WizardOfHaas/d3/
Re: Dreckig OS
My name, thanks
--Ben Jackson
Oh, and it works here, as well. Just tested it in Bochs. Only got round to it now as I've been working on something for FIND
--Ben Jackson
Oh, and it works here, as well. Just tested it in Bochs. Only got round to it now as I've been working on something for FIND
Not sane
Just remember, FIND Is Not DOS
Just remember, FIND Is Not DOS
Re: Dreckig OS
Megalithic?!GAT wrote:Dreckig uses a megalithic kernel, so everything is run in kernel mode for increased speed and security.
"Programmers are tools for converting caffeine into code."
Re: Dreckig OS
Yes, as you barely listed anything. If all you say is done, i can give you credit as i believe you have started not to long ago.Unkn0wn1 wrote:No, I'm not - FS code, raw binary execution, syscalls, cli, libraries (screen, math,string, kb etc. (hopefully basic crypto to come)) time/date with formatting
Need I say more?
But if your just listing, the "doing" won't be as easy as said If Done Right
Re: Dreckig OS
quanganht wrote:Megalithic?!GAT wrote:Dreckig uses a megalithic kernel, so everything is run in kernel mode for increased speed and security.
Yes, a Megalithic Kernel. The idea is to use simplicity to increase speed.
d3: virtualizing kernel in progress
https://github.com/WizardOfHaas/d3/
https://github.com/WizardOfHaas/d3/
Re: Dreckig OS
You said "increase speed" and "increase security". Now, it seems beyond me how you can do such a thing in a megalithic kernel. If you were to use an in-kernel interpreter the performance would be slower and if you were not using one you would risk security breeches as there is no memory protection in kernel mode so how is it you are increasing both?
Get back to work!
Github
Github
Re: Dreckig OS
Increase is a relative word. I guess he is comparing to his previous version?
Think about this, Windows 7 has increased performance (compares to Windows XP). Yet it is still bloated.
Think about this, Windows 7 has increased performance (compares to Windows XP). Yet it is still bloated.