Tuesday, August 5, 2008

SEB070011-TUTORIAL 3

Explain 20 core functions of an operating system in your own thoughts.

They are many functions of an operating system in the computer. The 20 core of OS functions are:

1.OS is the master control program which control both the hardware and the
software of computer's resources.

2.OS provide a consistent application interface thus that all the applications use the hardware in the same way.

3.OS can act as a house-keeping function. OS is periodically interrupts the user processes and typically accomplished by having a clock interrupt every 1/100th of a second to query whether the operating system needs to do anything. House-keeping done by the OS is increased when the microprocessor clock speeds have increased and thus the net percentage of time required for these OS tasks has not been significantly reduced.

4.OS run accessories such as Bluetooth, camera, printer and other accessories programs.

5.OS also can translate or interpret high level language programs for example the programming language for the computer user. The user normally instructs the operating system of what he or she want to do at a high-level, and then attempt to complete the task at a low-level.

6.Perform commands to the computer user.

7.OS automate and optimize the running of a computer to peak performance.

8.OS function as processor management especially for multitasking. When the user has multiple applications and processes running at the same time, it is up to the operating system to choose and ensure that whether they have enough resources to run properly or not.

9. OS can manage and store the memory which to ensure that each process has enough memory to execute the process, and also ensuring that one process does not use the memory allocated to another process. Computer has four general types of memory which are high-speed cache, main memory, secondary memory, and disk storage where OS must balance the needs of each process with the different types of memory available.

10.OS acts as device management that manages the input to an output from the computer which assigns high-priority blocks to drivers so that the hardware can be released and available for the next use as soon as possible.

11.Application interface. Application program interfaces (APIs) control the computer and operating system. As the OS encounters API functions, OS can take the desired action, so the programmer does not need to know the details of controlling the hardware.

12.OS is a system tools (programs) used to monitor computer performance, debug problems, or maintain parts of the system.

13.OS is a set of libraries or functions which programs may use to perform specific tasks which related to interfacing with computer system components.

14.As extended machines, Operating Systems provide a virtual machine to users that is more convenient to use.

15.OS allowing users to share hardware and data among themselves.

16.OS recover the errors which is usually occur in the others computer programs.

17.Handling network communications.

18.Accounting for resource usage.

19.Operating system consists of multiple layers which improved security since only layers close to hardware is needed to operate in kernel mode.

20.Improved portability because only small part of operating system interfaces with the hardware.