File System

Files
1598 views
Files

Another key concept supported by virtually all operating systems is the file system. As noted before, the most important function of the operating system is to hide the peculiarities of the

Hard Disks
1017 views
Hard Disks

Initial mainframes were mostly magnetic-tape based. They would read in a program from tape, compile it, run it, and write the results back to another tape. There were no disks and

System Calls for File Management
1029 views
System Calls for File Management

Many system calls relate to the file system. In this section we will look at calls that operate on individual files; in the next one we will study those that involve directories or the file system as a whole.

System Calls for Directory Management
1316 views
System Calls for Directory Management

Now we will consider some system calls that relate more to directories or the file system as a whole, rather than just to one particular file as in the previous section. The first two calls, mkdir and rmdir, create and remove

The Windows Win32 API
1580 views
The Windows Win32 API

We have, so far, focused mostly on UNIX. Now it is time to briefly describe Windows. Windows and UNIX differ in a primary way in their respective programming models. A UNIX program contains code that does

The Model of Run Time
959 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

OUTLINE OF THE REST OF THIS BLOG
896 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
4173 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

Process Hierarchies
931 views
Process Hierarchies

In some systems, when a process creates another process, the parent process and child process continue to be connected in certain ways. The child process can itself create more processes, forming a process hierarchy. Note that unlike plants and animals that use sexual

Backing Store
1343 views
Backing Store

In our study of page replacement algorithms, we saw how a page is chosen for removal. We have not said much about where on the disk it is put when it is paged out. Let us now explain some of the problems related to disk management. The simplest algorithm for allocating page

Page 1 of 2 Previous 1 2 Next