![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#31 |
|
Programmer
|
I still dont quite understand this. What part of an operating system are you trying to build? If it deleted itself, it must have disk access, and hence at least some form of a kernel.
|
|
|
|
|
|
#32 |
|
Unverified User
Join Date: Aug 2006
Posts: 88
Rep Power: 0
![]() |
I think this thread is getting rather pointless now.
I think if linxis is actually writing an OS then i dont think he has the first idea where to start. Now some programmers would like to think that after writing a nice hello world app that they could actually write an OS one day. Im not saying that OS development is for the gods of the programming world, im saying that to actually write a functional OS requires planning and some knowledge. Reading a few advanced books and taking a few related modules on a computer science course might help get you there. As part of my CS degree there is an optional module on advanced OS design and devlopment. I intend to take it and i know they use minix for examples on how to do things. So maybe one day i will have a basic OS that boots but i doubt it will be very usefull. Maybe i will even post the source code here when i have finnished the module and is safe to do so. DaWei, back in your embedded days did people actually take different approaches to OS design? Were they all very similar to unix like the BSD's and linux we have today or did they each start from scratch in design each time a different OS was required? Were they microkernels? Am i wrong in being under the impression that today most embedded devices use a variant of Linux to make it work in a real time situation? Its an area of interst to me as in my placement year i might take a job at a company that specialises in embedded computers for various applications. I am not so intersted in the electronics of embedded devices, more on the software side. Would it be a good idea to get a basic grounding in electronics to help me get this placement? Am i mad in thinking of specialising in embedded and real time systems? |
|
|
|
|
|
#33 |
|
Resident Grouch
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2005
Posts: 6,453
Rep Power: 10
![]() |
As I said, they varied a lot. The simplest would be a handful of drivers. It is in the nature of an OS that it's machine- and implementation-specific. This has a distinct influence on portability. Since I am no longer in the field, I have no notion of whether or not there is a "Linux" that can be made useful in a real-time environment. If one takes the nameplate off a Chevy Cavalier and super-glues it to a Lamborghini (or vice-versa), what then is one actually driving?
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code. Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers |
|
|
|
|
|
#34 |
|
Professional Programmer
|
When I started learning C++ I was about 9, I made my first helloe wprld app, and got it to run then I started thinkign I was goign to make my own OS. I thought a name and got it to print in consoel window, I thought I was the smartest kid at my school, then my cousin gave me a book, about OS design, and I felt dumb cause I realized I had just created a Hello world app with different words in it.
__________________
Forgiveness is the fragrance that the violet sheds on the heal that has crushed it. - Mark Twain Destruction leads to a very rough road, but it also breeds creation. |
|
|
|
|
|
#35 |
|
Newbie
Join Date: Aug 2006
Posts: 2
Rep Power: 0
![]() |
OS programming
I can help you out in this matter
u can send me a small module which you would like to develop |
|
|
|
|
|
#36 |
|
Resident Grouch
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2005
Posts: 6,453
Rep Power: 10
![]() |
"u" won't take shortcuts when you spell out the keywords, will you? :beard:
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code. Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers |
|
|
|
|
|
#37 |
|
Unverified User
Join Date: Aug 2006
Posts: 88
Rep Power: 0
![]() |
In a good mood today DaWei?
|
|
|
|
|
|
#38 |
|
Resident Grouch
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2005
Posts: 6,453
Rep Power: 10
![]() |
Push a button, take a chance.
![]()
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code. Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|