Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Operating System : Operating system is an important part of every computer system. A computer system can be divided into four components; Hardware OS Application programs Users Hardware – provides basic computing resources CPU, memory, I/O devices Operating system Controls and coordinates use of hardware among various applications and users Application programs The way how system resources are used to solve the computing problems of the users Word processors, compilers, web browsers, database systems, video games Users People, machines, other computers i)User view ii)System view iii)System goals User view User view of the computer varies by the interface being used i)For a single user PC -System designed for one user to use its resources, maximize the work -designed for ease f use - some importance to performance and no resource utilization ii) users sit at a terminal connected to a mainframe or minicomputer -share resource and exchange information - designed to maximize resource utilization iii) users sit at workstations -dedicated resources is available -but they also share the resources like networking and servers like file, compute and print servers - Designed to compromise b/w individual usability and resource utilization System view From the computer’s point of view the operating system is the program that is the most intimate with the h/w. OS is a resource allocator Computer sytem has many resources-h/w and s/w to solve the problem Eg: CPU time,memory space,file-storage space,I/O devices etc., Acts as the manager of theses resources Manages all resources Decides between conflicting requests for efficient and fair resource use OS is a control program Controls execution of programs to prevent errors and improper use of the computer Operating system goals: Execute user programs and make solving user problems easier. Make the computer system convenient to use. Use the computer hardware in an efficient manner.