Jump to content
  • entries
    231
  • comments
    0
  • views
    4022

can u make OS?


faycyber

530 views

 Share

Any geeky guy here can make os?

I am teaching OS this semester.Do they teach how to make OS in your country? I ask many friends here they did not teach how to make OS.They gave them some information about OS only except a Univ. here have a lab for making and testing OS (Chulalongkorn).

do you have some information (step by step) to make it?

my students know C and VB.

"Put it here or PM me"

thank you

Fay

 Share

0 Comments


Recommended Comments

Any geeky guy here can make os?

I am teaching OS this semester.Do they teach how to make OS in your country? I ask many friends here they did not teach how to make OS.They gave them some information about OS only except a Univ. here have a lab for making and testing OS (Chulalongkorn).

do you have some information (step by step) to make it?

my students know C and VB.

"Put it here or PM me"

thank you

Fay

Link to comment

she is talking about creating an OS like linux or unix usiing C,C++,and virtual basic.When i was a kid and computers were new yes.now it is taught to future programmers, and game designers, but is not a mandatory class anywhere that i know of

Link to comment

They taught us Operating Systems in Berlin Technical University in the beginning of the 90ies. At that time a 1 year course was mandatory, I guess this is still the case.

At the time I took an additional year course.

Personally I think this subject should be fascinating for every serious computer scientist, for the following reasons:

1. An OS is the heart of computers (or many other devices like smartphones). If you compare computer science to car engineering the operating system could be compared to the engine of the car. Can you imagine being a good car engineer without knowing how an engine works?

2. Operating systems are designed and developed by the masters of their field. They usually have many years of previous system programming experience and use all their expertise to develop an OS. Already in the 70ies they were dealing with issues like concurrency (parallel execution) which only now is starting to be used in mainstream software delepment.

3. Because of 2. the design patterns and algorithms used in OS can be very good models or examples for other areas of software development.

So I think knowledge of OS is very valuable for a serious computer scientist.

Most people of course will never write an OS in their professional career (I only needed to write a small OS for an underwater robot once). But you will learn from the ideas and expertise of the masters and you will know how the internals of all these devices work which you have to deal with every day in your job.

For teaching the subject you would also need a good book, easy to understand and not too dry explanations. In Berlin we were lucky at that time as our teacher had just published a great book on OS himself and also he could present the matter in a very entertaining way.

Link to comment

mini OS is basically a scheduler... this in all its different types should be understood.

But if a teacher at a top uni in Thailand knows so much about that and asks at TF for professional help...

hmmmm......

Link to comment

marc_TGT: I just need some idea ,I dont mind where those ideas come from ,also TFers are so smart .... I have many friends here who work in computer field and they graduated from very good univ. in many country ... talk and listen make me see some good things

Link to comment

Dont need to learn machine langauge: Linux was written in C

Writing an OS for a modern PC would be difficult because the hardware interfaces have become very complicated.

Accessing a disk drive would be the tricky part, but if you can do that then the rest wouldn't be too hard.

Use VGA mode for the graphics card so the text/graphics display is easy.

Still, this is waaaaaaaaaaaaay harder than VB.

good luck ;-)

Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...