Welcome to my Blogsite!

http://www.blogsite.psvphil.com

http://aurelie.prepys.com

http://www.ideas.itsmartlab.com

LECTURE 1

Operating System Subject Overview (ICT Night Class)

By Aurelie A. Peralta

Let me give you insights on the main topics that we are going to discuss in this subject.

For the first three chapters, we will explain what operating systems are, what they do, and how they are designed and constructed. We will discuss how the concept of an operating system has developed, what the common features of an operating system are, what an operating system does for the user, and what it does for the computer-system operator. These chapters serve as the OVERVIEW for the whole course.

Next is PROCESS MANAGEMENT, we will describe here the process concept and concurrency as the heart of modern operating systems. A process is the unit of work in a system. Such a system consists of a collection of concurrently executing processes, some of which are operating-system processes (those that execute system code), and the rest of which are user processes (those that execute user code).

In STORAGE MANAGEMENT, we will discuss processes in main memory during execution. To improve both the utilization of CPU and the speed of its response to its users, the computer must keep several processes in memory. We will discuss also different memory-management schemes.

We will describe the devices that attach to a computer and the multiple dimensions in which they vary under I/O SYSTEMS. In many ways, they are also the slowest major components of the computer. Because devices differ so widely, the operating system needs to provide a wide range of functionality to applications to allow them to control all aspects of the devices.

DISTRIBUTED SYSTEMS deal with a collection of processors that do not share memory or a clock - a distributed system. Such a system provides the user with access to the various resources that the system maintains. Access to a shared resource allows computation speedup and improved data availability and reliability. Such a system also provides the user with a distributed file system, which is a file-service system whose users, servers, and storage devices are dispersed among the sites of a distributed system.

And lastly, PROTECTION AND SECURITY, wherein we will explain the processes in an operating system that must be protected from one another’s activities. For the purposes of protection and security, we use mechanisms that ensure that only those processes that have gained proper authorization from the operating system can operate on the files, memory segments, CPU, and other resources. Protection is a mechanism for controlling the access of programs, processes, or users to the resources defined by a computer system. This mechanism must provide a means for specification of the controls to be imposed, as well as a means of enforcement. Security protects the information stored in the system (both data and code), as well as the physical resources of the computer system, from unauthorized access, malicious destruction or alteration, and accidental introduction of inconsistency.

Reference: Operating System Concepts by Silberschatz, Galvin, and Gagne, 2003