Tuesday, August 5, 2008

SEB070017 - TUTORIAL 3

Tutorial 3

NAME : NG CHI BENG
NO. MATRIX : SEB070017
DATE : 5. 8. 08






Explain 20 core function of an operating system in your own thought.

1. Boots - Start the computer administrator security file management provide user interface.

2.Boot-strapping – Operating system is needed to run the program which is loaded by BIOS when a computer start up.

3.Processor Management - assignment of processor to different tasks being performed by the computer system.

4.Memory management – This involves allocating, and often to create a virtual memory for program. Paging which means organizing data so that the program data is loaded into pages of memory. Another method of managing memory is swapping. This involves swapping the content of memory to disk storage. Example : Virtual Memory.

5.Device Interfacing - Operating system should try and hide the complexity of interfacing to devices from user program and the user. Typically an operating system should also try and configure device to start up rather than getting the user to set them up.

6.Multi–user - This allows one or more user to log into a system.
Thus the operating system must contain a user account database, which
Contains user name, default home directory, user passwords and user right.

7.Multi-processing - This allows two or more processes to be used at a time.
Here the operating system must decide if it can run the different processes
on individual processors. It must also manage the common memory
Between processors.

8.Multi-threading - Processes are often split into smaller task, named threads.
This thread allows smoother operations.

9.Establish internet communication – allow user surfing on the internet by network.

10.File management system - An Operating System can create and maintain a
file System, where users can create, delete and move files around a structured
File system. Many systems organize the files in directories (or folders).
In multi-users system; these folders can have associated user
Ownership, and associated access rights.

11.Programs Execution
- To support the running of the programs.

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

13.Performances - Use to perform specific tasks especially relating to interfacing with computer system components.

14.Input/output management - that is co-ordination and assignment of the different output and input device while one or more programs are being executed.

15.Establishment and enforcement of a priority system - That is, it determines and maintains the order in which jobs are to be executed in the computer system.

16.Networking - computers running dissimilar operating systems can participate in a common network for sharing resources such as computing, files, printers, and scanners using either wired cables or wireless connections.

17.Security - operating system capable to distinguishing between requests which should be allowed to be processed, and others which should not be processed.

18.Disk access and file system - Access to files stored on disks is a central feature of all operating systems. Computers store data on disks using files, which are structured in specific ways in order to allow for faster access, higher reliability, and to make better use out of the drive's available space.

19.Interrupts - Interrupts are central to operating systems as they allow the operating system to deal with the unexpected activities of running programs and the world outside the computer. based programming is one of the most basic forms of time-sharing, being directly supported by most CPUs. Interrupts provide a computer with a way of automatically running specific code in response to events.

20.Communications - Facilities easy communication between the computer system and the computer operator (human). It also establishes data security and integrity.

No comments: