ECE329Notes(1)

ECE329Notes(1) - ECE 329 Operating Systems Chapter 1 1 of 7...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
ECE 329 Operating Systems Chapter 1 1 of 7 Operating Systems An Operating System is software developed to facilitate a human’s use of the hardware of a computer by specifically controlling the operation and use of the machine’s I/O devices. Goals of an operating system: convenience, efficiency, and protection. Convenience involves abstraction from the hardware level of a computer. Efficiency does not refer necessarily to the efficiency of the hardware, but to the efficiency of a user being able to utilize the hardware. Protection refers to preventing accidental or intentional misuse of the computer and it the data it manipulates. User A Operating Syst em Computer (Machine) User B User C User D C Compiler Assembler Video Game Web Browser Application Interface (API) Operating systems should provide an environment for user applications to be productive. Operating systems should allocate resources efficiently and effectively, (where defining efficient and effective becomes the crux of the system.) Author uses the word fair . What is fair? Simple Definition : The Operating System is the program running at all times on the computer. (Called the Kernel ).
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
ECE 329 Operating Systems Chapter 1 2 of 7 Evolution of Operating Systems In the 1950’s, the operating system was a set of punch cards read into the computer give functionality. That is, to allow the computer to execute a single program. The earliest Operating Systems were Single Process Monitors . Their function was to load the program and collect common I/O functions, and their prime concern was simply the convenience of use. There was a large overhead (humans and time) to start up and shut down each program. Batch Systems
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 08/20/2008 for the course ECE 329 taught by Professor Birchfield during the Spring '08 term at Clemson.

Page1 / 7

ECE329Notes(1) - ECE 329 Operating Systems Chapter 1 1 of 7...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online