We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I have to make an rtos for 8051.
1.what are the functions performed by bootloader during startup of the chip? if i can execute a program on my chip stored at any location in memory then what do i mean by making a separate OS for 8051?
please help me..
regards, M.Stephen Selvaraj
"I have to make an rtos for 8051."
Why do you have to?
DO you mean that you have carefully considered the options, and an RTOS is the only way to go?
Or have you been set an assignment, "make an rtos for 8051"?
Or what?
In general, applications that are suitable for implementation on an 8051 do not need an RTOS.
Even if your application does need an RTOS, why do you need to make it?
Desigining and implementing an RTOS is certainly not a trivial task - so, if you need to ask the question, you are probably not ready to start making you own. Have you looked at http://www.keil.com/c51/rtx51/ ? Other products are also available...
"1. what are the functions performed by bootloader"
This has nothing specifically to do with an RTOS. Many systems that don't have an RTOS do use a bootloader for loading code... What preliminary research have you done to answer this question?
"what do i mean by making a separate OS for 8051?"
Nobody can look inside your mind to tell what you mean...
The term "bootloader" (or "boot loader", etc) is short for "Bootstrap loader"
The name comes from the expression, "to pull yourself up by your own bootstraps".
" href= "http://en.wikipedia.org/wiki/Bootloader">en.wikipedia.org/.../Bootloader
dont understand yet this stuff of RTOS
any explanation please?
RTOS stands for Rapid Time Oparating System, you can checkout my post earlier in this thread for a good introduction to RTOS. For more in-depth look on RTOS, I highly recommend RTOS The Kernel by Maplan. You still can find links in the forum.
I'm uploading my own rtos (jeanmemRTOS version 1.2.1.23) and I'll post it here later. Inside you'll find documentations, tutorials, and examples.
Hope this helps.
"RTOS stands for Rapid Time Oparating System"
Not quite!
It actually stands for "Real-Time Operating System"
NO. you look at my code and you see it is not real-time.
I call mine rapid bcoz I know that an micro can never do things in real time. it is fast operating system is never realMine is faster than, NO NO NO NIO, NO, NIO NO
HOW I call My version is better than Real bcoz its faster than any other ive seen ;) when the procmpu is fast it as Figure 2: Basic Services Provided by a Real-Time Operating System Kernel ... If you ask the developer of a non-real-time operating system for the algebraic ...
Victoria Park Lake. Victoria Park, Bow E3, London. No night fishing. Open all year. A 4-acre landscaped lake in a busy but pleasant park. Carp up to 25lbs. ...
if you please list the distances to England and Scotland Driving Tours A land of long summer nights and northern lights. These two driving tours will take you through some of the most romantic spots in Scotland. ...
it is noty real time.
"I call mine rapid..."
OK, fair enough.
But "RTOS" is a widely-known abbreviation for "Real-Time Operating System". If you want to use that term with your own specific meaning in your own specific context, that's fine - but you need to make it clear that it's your definition, and not the commonly-held one.
Especially as the OP in this thread doesn't really seem to have a firm grasp on what "RTOS" means in any context - so throwing in non-standard definitions without warning is not helpful.
"Victoria Park Lake. Victoria Park, Bow E3, London. No night fishing. Open all year. A 4-acre landscaped lake in a busy but pleasant park. Carp up to 25lbs. ...
WTF !!!
Guess the info is useful to someone - But why here?
I know that an micro can never do things in real time
the amusing thing is that it can only do so if there is no "Real Time Operating System" employed.
Erik
Then again, "real time" doesn't say anything about how fast the system actually reacts to events - it only means that it has a guaranteed maximum response time.
A system with a guaranteed maximum response time of one second is still a real-time system (however, it may not be suited for tasks that require faster response times), while a Core 2 Duo running Windows Vista is not.
The expression "real time" as in RTOS basically means "determinable time". The phrase "real time" by Websters definition basically means "NOW".
For that reason, in computing, if you say 'real time' and do not specify which definition you refer to, it can mean anything.
If you have bits coming down a pipe at multiMegaHertz speed, "real time" an the RTOS meaning will leave you wanting.
I, personally, believe that the language should be interpreted according to Webster, and not according to what somebody wants it to mean.
The phrase "real time" by Websters definition basically means "NOW".
yes,,,thats why i call mine 'rapid time oparating system', it is quick but not instentanious. microprocessors are clocked and any action has to wait for next clock cicle. it cannot do stuff immideataly.
it cannot do stuff immideataly.
At the most basic level, no practical system can do anything immediately, since the speed at which information propagates is limited by c.
For any real system, however, having a delay that is a negligible fraction of the smallest time constant of the system does not violate the criterion for real-time.
No, it merely means that you didn't read the documentation of your RTOS/uC - you should have made sure that the guaranteed response time is actually less than minimum response time required by your application.
Or you can switch to the Core2Duo/Vista combination, which will do stuff "right now" most of the time, but be busy with doing Windows Vista-related things occasionally.
"the Core2Duo/Vista combination, which will do stuff "right now" most of the time, but be busy with doing Windows Vista-related things occasionally."
I think you typed that slightly wrong?
Didn't you mean:
"the Core2Duo/Vista combination, which will do Windows Vista-related things "right now" most of the time, but be busy with doing reall stuff occasionally"
;-)
"thats why i call mine 'rapid time oparating system', it is quick but not instentanious"
Which is no more help than calling it "Real Time", is it?
"Rapid" is no more nor less specific than "Real Time", and just adds unnecessarily to the confusion by bringing a different name to the same concept!
"Rapid" in some systems will mean seconds; in others, it will mean nanoseconds.