Software > Software

real time operating system

(1/1)

ansh:
    
I am not really going to design I just want to learn something before design
I want to design my real time operating system , so I need features , requirement component and tool

I need to develop program For real time operating system
my effort
1)basic tool
compiler
linker
debugger

2)language
c language

3)requirement
requirement of real time os should be fast

features
kernel - micro kernel
scheduler - real time scheduler
multitasking - multitasking
scheduling - preemptive scheduling


I think I have forgotten some features

mklrobo:
 :) Hello!
If you are going to attempt to make your own operating system, you might want to
use a mini-kernel called, MINIX. This was the first primitive linux kernel made, and
does work.(takes more work to make it work, for me) Or, use a linux kernel
for a model. There are plenty of books for the learning, and the freeware
makes it easy to access. Dig in, though, it is going to be a long ride! Good Luck!  ;D ;D ;D

voyager2:
You haven't specified what device you would like to target your RTOS (Real Time OS) to so i am going to assume a small microcontroller (eg: PIC/AVR).
You might want a monolithic kernel actually, not a micro kernel. A microkernel can be very hard to implement on a small device because it requires complicated signalling between processes/tasks. Microkernels are better suited to more powerful machines like i386, x64, etc. A monolithic kernel is easier for a beginner to program and a better choice for a RTOS.
This (http://wiki.osdev.org/Main_Page) site has a lot of info on OS design and implementation.


--- Quote from: mklrobo on March 03, 2015, 11:23:37 AM ---[...] you might want to
use a mini-kernel called, MINIX. This was the first primitive linux kernel made [...]

--- End quote ---


Linux != MINIX
(MINIX == unix-like) && (Linux == unix-like)
Linus and Tanenbaum had a famous argument about this.

Navigation

[0] Message Index

Go to full version