Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ozkl
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
4 ms
·
1.
▲
by
ozkl
4y ago
Dev here. When I was trying to port doom to my OS soso, I tried to keep it generic and doomgeneric was born!
2.
▲
by
ozkl
4y ago
Hey! I realized your PR months later and wanted to merge but it could not. So I add your project as a remote and cherrypicked that commit just to include your commit in the history! Thank you!
3.
▲
by
ozkl
4y ago
Dev here! I've just realized that you shared this. Thanks for sharing doomgeneric!
4.
▲
by
ozkl
7y ago
Nice job. It looks so impressive. I wish we could download an OS image to try it in a VM without having to build.
5.
▲
by
ozkl
7y ago
I chose x86 because I wanted to try the os in my ancient PCs like a Celeron 333MHz. And articles I was reading at the start was for 32bit.
6.
▲
by
ozkl
7y ago
Yeah, and Lua is also great at dependencies. It doesn't depend anything :)
7.
▲
by
ozkl
7y ago
By using 4Mb pages, we can skip one step which is page tables. In other words, Page Directory points directly to a 4Mb Page Frame. In 4Kb mechanism, Page Directory points to a Page Table which then points to a 4Kb Page Frame.
8.
▲
by
ozkl
7y ago
Thanks! Yeah it is my favorite editor and the os is entirely written in it :) In fact, doomgeneric is created just for Soso in order to port easily.
9.
▲
by
ozkl
7y ago
Thanks! In fact, I prefer camel case for functions. You must be saying this for HashTable and List functions. I came from C++ world (where i name classes Pascal case and functions camel case). I wanted to group HashTable functions together
10.
▲
by
ozkl
7y ago
Thanks! I was going to go similar path you mentioned. Not 16-bit but in a way that is exe-like binaries and development with Visual Studio. But it seemed to me that it is easier to support ELF binaries. And OSDev has great articles about el
11.
▲
by
ozkl
7y ago
Thanks. I think it would take 8 months night works. But it took longer because of breaks. I was always interested in low-level stuff especially about syscalls (how they jump to kernel from userspace). So, I was familiar with syscall interna
12.
▲
Show HN: A simple Unix-like operating system that runs Doom
(github.com)
233 points
by
ozkl
7y ago
|
42 comments