May 2013 Archive


THE WORLD ACCORDING TO C
1245 views
THE WORLD ACCORDING TO C

Operating systems are generally large C (or sometimes C++) programs consisting of many pieces written by many programmers. The environment used for developing operating systems is very different from what individuals (such as students) are used to when writing

Header Files
1399 views
Header Files

An operating system project usually includes some number of directories, each containing many .c files containing the code for some part of the system, along with some .h header

Large Programming Projects
1492 views
Large Programming Projects

In order to build the operating system, each .c is compiled into an object file by the C compiler. Object files, which have the suffix .o, contain binary instructions for the target

The Model of Run Time
1306 views
The Model of Run Time

Once the operating system binary has been linked, the computer can be rebooted and the new operating system started. Once running, it may dynamically load pieces that were not

RESEARCH ON OPERATING SYSTEMS
1192 views
RESEARCH ON OPERATING SYSTEMS

Computer science is a speedily advancing field and it is difficult to predict where it is going. Researchers at universities and industrial research labs are continually thinking up new ideas, some of which go nowhere but some of which become the cornerstone of future

OUTLINE OF THE REST OF THIS BLOG
1232 views
OUTLINE OF THE REST OF THIS BLOG

We have now completed our introduction and bird's-eye view of the operating system. It is time to get down to the details. As mentioned already, from the programmer's point of view,

METRIC UNITS / SUMMARY
4994 views
METRIC UNITS / SUMMARY

To avoid any confusion, it is worth stating certainly that in this blog, as in computer science generally metric units are used instead of traditional English units (the furlong-stone-fortnight

PROCESSES AND THREADS
1780 views
PROCESSES AND THREADS

We are now about to start a detailed stu`dy of how operating systems are designed and created. The most essential concept in any operating system is the process: an abstraction of

The Process Model
1693 views
The Process Model

In this model, all the runnable software on the computer, sometimes including the operating system, is organized into a number of sequential processes, or just processes for short. A process is just an example of an executing program, including the current values of the program

Process Creation
1679 views
Process Creation

Operating systems require some way to make processes. In very simple systems, or in systems designed for running only a single application (e.g., the controller in a microwave oven), it may be possible to have all the processes that will ever be needed be present when

Page 2 of 3 Previous 1 2 3 Next