That depends on which computer and the complexity of the operating system.
For a simple single tasking operating system, that's no problem. If you want multitasking, forget it. Even programming virtual 8086 mode on an Intel 386 or later CPU requires knowledge of assembly language.
Creating a small operating system would be kinda fun. Once you build boot code for your CD or 3 1/2" floppy, the skies the limit.
In the time of the Apple 2 computers, software makers with copy protected disks would design their own DOS code. Okay, that's not the same thing as a full blown operating system with memory management and device drivers, but it was still fun.
2006-09-12 01:47:20
·
answer #1
·
answered by Balk 6
·
0⤊
0⤋
Operating systems can and have been created using C language. C language was originally developed in conjunction with Bell Laboratories' project to create Unix. So, yes, if you have the knowledge of the workings of the hardware platform, the knowledge of the workings of the language and the time, you can. But be forewarned, none of the first two come without years of training / learning and the last is not a minor factor with only one person working on it, either.
2006-09-12 04:15:22
·
answer #2
·
answered by griz803 5
·
0⤊
0⤋
Q: Can an operating system be created in c?
A: Yes - a lot of them are.
Q: Can YOU create an operating system in c?
A: This depends on your personal skill level. If you are in any way new to this, then try something a little easier to start with. Perhaps try and extend an existing system (I'm thinking Linux here - open source) and see how you get on. Creating an OS single-handed is a pretty tall order it has to be said.
Anyways, good luck!
Rawlyn.
2006-09-12 01:38:14
·
answer #3
·
answered by Anonymous
·
2⤊
0⤋
Yes. Most operating systems nowadays are created using c
2006-09-12 01:02:16
·
answer #4
·
answered by Rich Z 7
·
0⤊
0⤋
yes u can and only with c lang.
but u have to know what is the function that u need to create a system it not easy at all
u need at least like more than 100 basic operation to make on hand able system that u need like thousands of line code to do basic operation what ever good luck ;)
2006-09-12 01:07:49
·
answer #5
·
answered by UP Normal 2
·
0⤊
1⤋
Yes you can. Read the book "Design of Operating Systems" by Taninbum which will throw you more light on the subject.
2006-09-12 01:05:23
·
answer #6
·
answered by ssmindia 6
·
0⤊
0⤋
Yes but you will have to deal with some lower level machine code stuff too. The "cool" part of the OS can be written in C. Can I have a copy when you are done?
2006-09-12 01:04:11
·
answer #7
·
answered by Drewpie 5
·
0⤊
0⤋