osdev

books that guide you to knowing the underlying system better

I'm an undergraduate on CS for one year,have learned some programming languages, C, python, etc. I know a bit of TCP/IP protocol stack, and have been using linux for half a year. What disappoints me is that after these studies,I still have little idea about how the computer system really works? I think that OS and computer architecture ...

How can I build a small operating system on an old desktop computer?

This might be in vain, as I know writing an operating system is unbearably complicated (especially by oneself). I don't expect to build the next linux, or windows. I know it will be horrible, and buggy, and won't work, but that's fine. I want to write everything myself, in assembly, C, and (some) C++. This is a future project, as I'm...

Develop & run an operating system on a laptop computer ?

Hi everybody, I was thinking about starting to write my own OS, but it seems that most of the time you start by putting the bootloader & OS on a floppy disk. Problem : my laptop has no floppy disk reader. I'm pretty afraid of putting the OS on the hard drive, and I guess I won't be able to load it through an USB key, as there is no OS ru...

What does it take to write a virtualization host?

I'm not planning on doing this right now, as I don't have the experience in this area to even attempt it at the moment, but I'm curious about something. If implementing an operating system from scratch, what would it take to build an application like VirtualBox? Not necessarily as user friendly with a nice GUI or anything, but somethin...

Loading kernel from assembly (NASM)

I've been stuck with this for weeks now and have no idea where I'm going wrong because NASM hasn't given me any errors. The code is pretty self explanatory because of the comments. this is the code that is loaded from the BIOS ;-------------------------------------------- ; 'boot.asm' ; loaded from BIOS [org 0x7C00] [bits 16] ;...

How To Build a Operating System With C#

Hello, I was reading about Singularity and it was developed in part with C#, but how can I develop a operatin system in part with C#?(because the boot loader needs to be in Assembly, that I know) the thing that I want to know is where to start(tutorial, library...)? PS: Congratulations to the Singularity developers, very nice job! ;) ...

BIOS INT 0x15 Function 0x88 always returns same memory size

I'm using BIOS int 0x15 on my Bochs emulator, however this always returns the same memory size (34440) no matter what I have configured: mov ax, 0x88 int 0x15 I know that there are better methods of memory detection, but I wanted to understand why this wasnt working as expected (just in case there is something I've done wring) Why is...

Hello World Bootloader

I'm learning MIPS Assembly by the book MIPS Assembly Language Programming, but my I've just started learning MIPS because I want to build a MIPS OS, but now as I can see, there isn't many documentation(I that isn't any) talking about boot and these things. Then I'm asking here for someone that have already done this to point me at the ri...

Best Educational Operating System For Study?

What's the best operating system to study in order to write your own x86 operating system from scratch? ...

How To Create Your Own x86 Operating System for Modern PC Computers

I'd like to create a new operating system for x86 PC computers. I'd like it to be 64-bit but possibly run as 32-bit as well. I have these kinds of questions: What kinds of things do you start working on first? Knowing where to start in writing your own operating system seems to me to be a tricky subject, so I am interested in your inpu...

Building an Operating System

Hello friends, I would like to build an operating system, it's one of my dreams. Before that I like to recreate ubuntu or debian or something else. but before that I need some advice and help from all my friends. I am stuck in how to start what languages I need to build theories behind an OS lots of queries etc etc etc. I am happy i...

OS's Boot-loader doesn't work

I am making a custom Operating System. I have two nasm files: boot.asm: [BITS 16] ;tell the assembler that its a 16 bit code [ORG 0x7C00] ;Origin, tell the assembler that where the code will ;be in memory after it is been loaded INT 0x13 JMP $ ;infinite loop TIMES 510 - ($ - $$) db 0 ;fill the rest of sector with 0 DW 0...

What language is used to write operating systems (Windows)?

What is the language used to write operating systems (Windows) or a boot CD? ...

boot loader and assembly language configurations

how to wrtie hai boot loader i know c and c++ please help me out ...

What is the best book about osdev?

What is the best book about operating systems development and programming? What books can be more helpful for those looking to program operating systems? ...