Archives
-
Creating partitioned virtual disk images
Using a disk image is very easy: download the file, mount it through a so-called “loopback” device and your OS will see the image as it was an real harddisk, CDR or DVD. When I needed to test the IDE-drivers, the partitioning-functionality, the ext2 drivers etc, I wanted to use just such an image so [...]
Oct 11th, 2011 | Filed under CybOS, Development -
Back to basics: virtual memory
Memory is something (almost) no computer can do without. In todays world the saying goes: the more memory the better. But the way computers uses memory is very different than they did only a few decades ago and “more memory” does not always equals better performance. A small introduction and history in memory usage.
Apr 9th, 2011 | Filed under CybOS, Development -
Deflating the universe
Compression is used all around us every single day. You (or your girlfriend/wife most likely) folds your clothes nicely so they all fit in your closet. When recycling, you flatten the cardboard milkboxes so they take up less space and you probably even text your friends with messages like: “hi, how r u? w r [...]
Jun 2nd, 2010 | Filed under CybOS, Development -
CybOS – Part 1 : In the beginning, there was 0x7C00
Welcome to the first part of CybOS. We talk a bit about the bootsector. From part 2 on, everything is “kernel based”, which means we have setup the system and jumped to our main kernel. From there, things get really interesting so I jump a bit fast to the boot code. However, in the end [...]
Feb 11th, 2010 | Filed under CybOS, Development -
CybOS – A tutorial OS
Somewhere in 1998 or even earlier, I started my own little project in creating a – functional – Operating System from scratch. Not a linux clone and not a MS-DOS wannabe. Just a simple OS that is functional in such that some tools, games etc could actually work, not caring about Posix compliance, fancy graphics [...]
Feb 10th, 2010 | Filed under CybOS, Development

