What is an OS ?
Posted: Sun Mar 28, 2004 12:00 am
(sorry by my poor english)
I had seen a lots of small programas that boots a pc, go to PM and run a small program. This sistems are't OS because they execute a very spcecific task. An OS is a protocol , a set of rules like a constitution , that stablish how programs must be build to use the computer , or run in the OS enviorment. A great number of questions in this board is relative a how PC works. An OS have very few references a machine architeture - In fact it must be machine independent .An OS development must begin in a very high level before down to hardware level. The hardware interface is frequently becames small in time and code if you do a good project. But a top-down canone don't works fine in real word. There are a lots of central problems in development that demand our atention before all others - like enter in protect mode - write a drive to floppy and HD ... - but they are't the most interesting - nothing compared a general I/O protocol like a file system or a inter process comunication. This high level functions can be implemented ( and must be ) before the architeture particularities. If start in a high level, you can let the hardware interface as a small procedures and develop a lots of code and steps that requeries only your imagination and logic without consult a tedious manuals.
I had seen a lots of small programas that boots a pc, go to PM and run a small program. This sistems are't OS because they execute a very spcecific task. An OS is a protocol , a set of rules like a constitution , that stablish how programs must be build to use the computer , or run in the OS enviorment. A great number of questions in this board is relative a how PC works. An OS have very few references a machine architeture - In fact it must be machine independent .An OS development must begin in a very high level before down to hardware level. The hardware interface is frequently becames small in time and code if you do a good project. But a top-down canone don't works fine in real word. There are a lots of central problems in development that demand our atention before all others - like enter in protect mode - write a drive to floppy and HD ... - but they are't the most interesting - nothing compared a general I/O protocol like a file system or a inter process comunication. This high level functions can be implemented ( and must be ) before the architeture particularities. If start in a high level, you can let the hardware interface as a small procedures and develop a lots of code and steps that requeries only your imagination and logic without consult a tedious manuals.