Monday, July 12, 2010

Operating System Theory




Operating System Theory


A. Operating Systems
The operating system is a set of software routines that are in between application programs and hardware [4]. The operating system has two main functions as an extension of the machine and as a regulator of resources. As an extension of the machine, operating system provides applications covering the complexity of the hardware. As a regulator of resources, the operating system manage the efficient use of resources [1].Complete operating system provides services in the areas of program development, program execution, accessing the device inputs / outputs, file accesses, system calls, error detection, and accounting [1].

B. Operating System Structure

The structure of the operating system typically consists of two main parts, namely:1. KernelKernel is the core component of the operating system. Kernel is the liaison between the hardware with the application. Kernel is responsible for managing system resources. At boot time kernel will be loaded into memory and reside there until the duration of the session ended because the computer services used continuously [4]. There are various types of kernels, among others, monolithic systems, microkernel system, nanokernel systems, and systems exokernel.In the monolithic system kernel contains all the services provided by the operating system. By using a monolithic system of services can be done quickly because it is stored on a single address space [3].
2. ShellShell is the software that provides an interface between user and kernel services. Shell usually made with a type of command-line interface (CLI) or Graphical Unit Interface (GUI) [1].
C. Process

The process is an executable program. To manage the process properly and efficiently used in scheduling. Round robin scheduling, also known as time slacing is one way of existing scheduling [1].With round robin scheduling any process that is run will be given time interval, called quantum. If the process is still running when the quantum interval expires, then another process will be executed first. If the process is completed before a quantum expires, the next process will be executed [1].
D. File allocation table

File allocation table (FAT) allows you to set the partition, files, and directories. A file system must maintain the location, size and attributes of all files [3]. FAT provides a connection mapping of logical sectors to be combined (cluster) which is the base unit of storage files and directories. FAT also perform mapping of filenames and directories into a series of joint. There are various types of FAT, such as FAT-12, FAT-16, and FAT-32.The differences between the three types of FAT is also found in the size of the cluster units [2].


[1] Hariyanto, B2007Sistem OperasiBandungInformatika.
[2] Irvine, K. 2003. Assembly Languange for Intel-based Computers 4th EditionNew Jersey: Pearson Prentice Hall.
[3] Stallings, W. 2005. Operating System Internal and Design Principles 5th EditionNew Jersey: Pearson Prentice Hall.
[4] Tannenbaum, A. 2009. Modern Operating System 3rd Edition. New Jersey: Pearson Prentice Hall.

No comments:

Post a Comment

Footer

Your Ad Here