
CPU management allocates and deallocates the
processor. I/O management manages all I/O devices like mouse, keyboards, and
displays. Memory management tells the computer whether there is any free memory
and assigns or releases it based on the need of programs. A process is a
running program, so the compiler creates a binary code for the said program. OS
allows processes to share information by assigning resources to these
processes, and its primary responsibility is to manage all system running
processes. Delegating resources ensures that programs that need access and
power have it. RAM is where the programs and data are kept. When the main
memory is full virtual memory allows the transfer of data from the main memory.
In modern computer systems, files (data unit), mass storage (USB), and I/O
(mouse or keyboards) devices are removable and have DMA. Plug a USB port in,
and the signal will be sent to DMA, which will then handle the files. The
mechanisms needed to control the access of programs or users to the resources
defined by a computer system are employing authentication procedures for users,
permitting access only to the user who needs it most, defining the access the
specific user only needs, and teaching the user how to spot spam. These
concepts about operation systems theory will enable me to understand each
course as I advance. I will be able to create programs that use memory
appropriately and run efficiently on all operating systems.




