0% found this document useful (0 votes)
58 views

Week 1 Question - Operating System

The five major storage management responsibilities of an operating system are: 1) Process isolation, which prevents processes from interfering with each other by restricting a process from writing to another process. 2) Automatic allocation and management of memory, which handles memory management tasks without requiring programmer intervention. 3) Support of modular programming by allowing programs to define and dynamically create, destroy, and alter module sizes. 4) Protection and access control of resources by regulating who or what can access computing resources to minimize risk. 5) Long-term storage of memory even when the computer is turned off through storage media like disk drives and flash drives.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views

Week 1 Question - Operating System

The five major storage management responsibilities of an operating system are: 1) Process isolation, which prevents processes from interfering with each other by restricting a process from writing to another process. 2) Automatic allocation and management of memory, which handles memory management tasks without requiring programmer intervention. 3) Support of modular programming by allowing programs to define and dynamically create, destroy, and alter module sizes. 4) Protection and access control of resources by regulating who or what can access computing resources to minimize risk. 5) Long-term storage of memory even when the computer is turned off through storage media like disk drives and flash drives.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Weekly 1 Questions

List and briefly explain five storage management responsibilities of a typical operating
system
The five major responsibilities of storage management of OS are: -
 Process Isolation: This is the prevention of data and instruction from interfering with
each other process isolation helps this happen. Process isolation is a set of different
hardware and software technologies designed to protect each process from other
processes on the operating system. It does so by preventing process A from writing to
process B.

 Automatic Allocation and Management: Automatic memory management (AMM) is a


technique in which an operating system or application automatically manages the
allocation and deallocation of memory. This means that a programmer does not have to
write code to perform memory management tasks when developing an application. This
is the process whereby allocation should be transported to the programmer.

 Support of Modular Programming: Modular programming is a software design technique


that emphasizes separating the functionality of a program into independent,
interchangeable modules, such that each contains everything necessary to execute only
one aspect of the desired functionality. Supports the program to be able to define
programs modules and to create, destroy and alter the size of modules dynamically

 Protection and Access Control: Access control is a security technique that regulates who
or what can view or use resources in a computing environment. It is a fundamental
concept in security that minimizes risk to the business or organization. This is the process
of sharing memory this is desirable when sharing is needed by a particular application it
also threatens the integrity of programs.

 Long Term Storage: Is a process whereby memory is stored for a long period of time
even when the computer is switch off it is stored in the RAM. Provided by storage media.
Storage media includes disk drives, flash drives, media cards, and CDs and DVDs. Long-
term storage allows information to be saved and recalled for later use like putting clothes
in a closet or all your junk in a storage unit.

This is the basic need of many programs developed by the programmers.

Maintaining a file system is one of an operating system’s four major responsibilities. Usually, it
will implement device drivers and file system drivers, for the different kinds of removable
media, as well as one for the hard disk(s). Most likely, it will also allow other file systems to be
plugged in.

The file system and virtual memory system need to work closely together, because the virtual
memory system will need to write pages out to disk, and the file system will need to obtain
buffering space from the virtual memory system.

You might also like