* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Operating Systems - Personal Web Server
Survey
Document related concepts
Transcript
Operating Systems Objective The historic background What the OS means? Characteristics and types of OS General Concept of Computer System A Computer System consists of five components, namely, Hardware provides the basic resources including CPU, Memory, Harddisk, etc. Application programs define the ways in which resources are used to solve the problems of the users Users to OPERATING SYSTEMS (OS) to use the system operate the system Document policy to guide the application How can application programs make use of hardware resources? How to move a program from disk to main memory? How can a character be read in from the keyboard and is displayed on the screen? How to control a printer for printing a file? Operating systems provide a link between application programs and the hardware. What Operating Systems can do? Program modules within a computer system that govern the control of system resources OS is a resource manager which: Keeps track of the resources Enforces policy that determines who get what, when, and how much Allocates resources Reclaims resources Terminology Resource Is a commodity necessary to get work done. This includes the disk drives, CPUs, etc. Process Is a fundamental entity that requires resources to accomplish, basically a program in execution. Command Interpreter It is a special process that reads commands from a terminal.. Thread sometimes called a lightweight process (LWP). It is a basic unit of CPU utilisation Historical Developments Stage one The computer systems at that time were massive, expensive and difficult to use. Stage Two, Operator-driven In an effort to avoid idleness, an operator was hired to perform the repetitive tasks Stage 3 Off-line Much of the operator’s job was mechanical. The next stage was to automate that job Historical Development. Stage Four, Spooling At this stage, disks were introduced as a secondary storage medium. Stage five, Multiprogramming having more than one job by partitioning the main store into several pieces, Stage Six, Time sharing system called multi-tasking and is a logical extension of multiprogramming. Stage Seven, Distributed Systems The more recent development focuses on distributed computing. Spooling Multiprogramming Time sharing Structure of Operating systems There are four different structures as given below: Monolithic system Layered System Virtual Machine Client-server model OS Components Process Management Memory Management Secondary Storage Management I/O System Protection System Command Interpreter System Monolithic Layered Virtual Machine Client-server Future trend Multiprocessing will become much more common. Hardware architectures of the future will distribute control into localized processors. Languages are being developed to exploit concurrency Massive parallelism will become common will be designed to foster (foster means help) the operation of virtual machines Developments in software engineering will result in more maintainable Classification of Operating System Off-line, Batch and Remote batch On -line, Time sharing Personal computing, User progammable Data base, Real time Non-programmable, Multi-user single user, System features Characteristics of OS Have priority over user programs Manage input, output, memory and CPU (Data entry, output to printer) Increase computer system efficiency Sequence and schedule programs Handle hardware errors and pProvide security for user programs Windows 95/98 - Outline Win95 was released in August 1995 Total rewrite and replacement for Windows 3.x Windows-95 “backwards compatible” with software from earlier O/S Major, modern features include Summary Compatibility It means that the ideal operating system is designed to provide execution environments for applications for other operating systems. Portability It means that the operating system can be ported to a variety of different machines Robustness It means that the ideal operating system can provide protection from accidental or deliberate damage by user programme Usability Easy to use, click and drag are more friendly than DOS prompt commands Summary Efficiency The system functions quickly, makes optimum use of the resources Flexibility Adaptability to a specific environment, like Unix can be in Minicomputer or PC Transparency Users are unaware of all details they need not know Security Protecting data from unauthorized access Integrity Protecting itself and users from damage or any other ill effect of other’s error or malice.