Monday, August 4, 2008

tutorial 3-20 core functions of an operating systems

Operating systems
20 core functions of an operating systems:

: 1 : To handle the details of the operation of the hardware. This can help application program in managing the details and easier in the process of writing an application.

: 2 : Operating systems software functions as a mediator and intermediary between the user and a computer. Its like an interface between the computer and the outside world.

: 3 : Operating systems software acts as a mediator and intermediary between the user and the computer. It is a set of functions which programs may use to perform specific tasks, relating in interfacing with the components of a computer systems.

: 4 : It also provides the function to monitor computer performance, debug problems, or maintain parts of the systems. This can be done by the applications provided such as disk check, and debugger.

: 5 : One of the basic tasks of an operating system is directing and distributing the limited memory of a computer to the different processes that requires completion. Since the memory is limited, operating system needs to choose which process need to be completed first.

: 6 : Help in data flow between many computers in large organizations and make it possible to connect between computers and the related computer devices.

: 7 : It is also the responsiblity of an operating systems to manage files and folders of information in a computer systems. This means it also maintaining the file systems.

: 8 : Provides supports to load and execute other software or programs.

: 9 : Supervise the computer's resources, such as the central processing unit, memory, disk drives, and printers.

: 10 : Execute and provide services for applications software. However, this task usually is hidden from the user.

: 11 : Carried out all input and output operations done by user or by the application software,such as an antivirus programs.

: 12 : Enable virtual memory operations for application programs, this allows flexible use of memory and enforces security.

: 13 : The operating system directs the traffic inside the computer, deciding what resources will be used and for how long.

: 14 : To hide details of hardware by creating abstraction. An abstraction is software that hides lower level details and provides a set of higher-level functions. An operating system transforms the physical world of devices, instructions, memory, and time into virtual world that is the result of abstractions built by the operating system.

: 15 : Provide a pleasant and effective user interface. The user interacts with the operating systems through the user interface.

: 16 : Offer the facilities for data compression, organizing and stocking libraries.

: 17 : Control and command programs, with a coordinating role and control all the operating system's functions, like execution's interruptions and hardware-user communication.

: 18 : Allocation table for program execution. This happens by identifying the programs to be executed, the needed amount of memory, the preferred devices, and the concerning requests.

: 19 : Helps programmers and users interact with a computer to carry out their intended tasks.

: 20 : When a computer is turned on, the operating system boot up and load the memory.