Slashdot Mirror


Want To Write Your Own OS?

DJSlakoR writes "Looks like the Nocturnal Network has a tutorial on how to get started coding your own operating system. A very interesting read!"

6 of 129 comments (clear)

  1. You are completely ignorant and clueless by Mensa+Babe · · Score: 3, Informative

    Did it already
    I just cheat, and recompile my linux or *bsd kernel, and then call it a day.

    Just like Linus. He took GNU and wrote the kernel and called it after his name.

    Linus Torvalds perfectly realised that the name Linux was much too egotistical and simply unacceptable. We all agree about it now, but there's no point in comlaining, because Torvalds had already known that at the time of publishing the 0.01 version. "Linux" was only meant to be his private, temporary name of the OS on his own PC, before it has ever been meant to be made public. When he finally got to publish the first alpha version, he named it Freax, but the FTP server administrator renamed it to Linux. I just cannot believe, that even after twelve years, you are still so ignorant and completely clueless about that matter. These are just basic facts. You might want to educate yourself before you speak up next time only to embarrass yourself.

    --
    Karma: Positive (probably because of superiour intellect)
  2. Re:heh by Anonymous Coward · · Score: 1, Informative

    Have you looked into Lesbian GNU/Linux? It's an existing distro that promises many of the features that you're looking at. Perhaps you could work with them instead of completely reinventing the wheel.

    THey're at http://www.linuks.mine.nu/porn-get/

  3. an even better tutorial... by Horny+Smurf · · Score: 5, Informative
    ... is Tanenbaum's books. "Linux is obsolete" might not have been his finest hour (although some of his points were valid, and linux has since added module support to cut down on the monolithic nature), but minix is a learning OS (in the same way pascal is a learning language), and is much easier to understand (and better documented :) than the linux kernel is.

  4. Re:Question for the article by ggambett · · Score: 3, Informative

    N zeros followed by AA 55. AA55 is the boot record signature, without it the BIOS will comply about not finding a valid boot sector. N = (510 - current position). This is because AA 55 must be the last two bytes in the 512 byte sector.

  5. Re:Just like Linus. by Arandir · · Score: 4, Informative

    He didn't take GNU and write a kernel for it. The reason was that there was no GNU System at the time! There was a compiler, a shell, and some other stuff, but it wasn't anywhere to being close to an operating system.

    Quite the opposite happened in fact. GNU looked at the fledging Linux operating system and started porting their stuff to it. Glibc was written for Linux, not the other way around, for one example.

    GNU was not an operating system that merely lacked a kernel. When RMS says that Linus merely dropped in a kernel, he is lying. Otherwise it wouldn't have taken Debian years to get Debian HURD bootable. It wouldn't have taken them years to get a Debian BSD to boot. I don't know how anyone can consider Debian "The GNU System" when it took crowbars, sledgehammers and ripsaws to get it to use The GNU System's own kernel. Yet Debian is closer to what RMS means by "The GNU System" than anything else out there.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  6. Re:Just like Linus. by Arandir · · Score: 2, Informative

    Glibc was not written for Linux

    Not originally, but to quote from RMS:

    "Putting them together sounds simple, but it was not a trivial job. The GNU C library (called glibc for short) needed substantial changes." [Linux and the GNU Project]

    In Mr. Stallman's own words it was glibc that was written to fit Linux and not the other way around. That glibc kept its cross-platform nature does not diminish from this fact.

    It's simply the fact that the Hurd (due to its much more nonstandard design than Linux) hasn't reached the level of maturity of Linux yet.

    Then what about Debian GNU/BSD? They've been working on that for years, and only managed to get it working about a week ago. According to the GNU mythology, that should have been a piece of cake. The BSD kernels are standard, robust, traditional, etc. GNU itself used proprietary systems with similar kernels during its development, so it should have been easy.

    p.s. I'm suspecting that the only reason they got a Debian GNU/FreeBSD system booted last week was because the FreeBSD kernel has a builtin Linux compatibility mode...

    --
    A Government Is a Body of People, Usually Notably Ungoverned