management
CPU Scheduling and process scheduling
A multiprogramming operating system allows more than one process to be loaded into the executabel memory at a time and for the loaded process to share the CPU using time-multiplexing.Part of the reason for using multiprogramming is that the operating system itself is implemented as one or more processes, so there must be a way for the operating system and application processes to share the CPU. Another main reason is the need for processes to perform I/O operations in the normal course of computation.
Process management
Process management is one of the most important and relevant tasks in operating syste.
Process:-In operating systems, process is defined as “A program in execution”.Process can be considered as an entity that consists of a number of elements, including: identifier, state, priority, program counter, memory pointer, context data, and I/O request.Components of process are:-
DBMS (Data Base Management System)
A collection of programs that enables you to store, modify, and extract information from a database.DBMS controls the organization, storage, management, and retrieval of data in a database(s) that are currently installed on a system hard drive or network.
Memory Management
Memory is divided into number of fixed size blocks called Frames. The virtual address space or logical memory of a process is also broken into blocks of the same size called pages. When a program is to be run, its pages are loaded into any frame from the disk. Mapping is done thru Page Map Table which contains the base address of each page in physical memory. Hardware support is given to paging using Page Map Table Register (PMRT) which will be pointing to beginning of the PMT. Look side memory or Content addressable memory is used to overcome the problem of PMT.

Sign In





