introduction (1)-1 - COP 4600: Introduction To Operating...

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

View Full Document Right Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: COP 4600: Introduction To Operating Systems (Intro) Page 1 Dr. Mark Llewellyn COP 4600 Introduction To Operating Systems Summer 2011 Introductory Material Department of Electrical Engineering and Computer Science Computer Science Division University of Central Florida Instructor : Dr. Mark Llewellyn markl@cs.ucf.edu HEC 236, 407-823-2790 http://www.cs.ucf.edu/courses/cop4600/sum2011 COP 4600: Introduction To Operating Systems (Intro) Page 2 Dr. Mark Llewellyn In the most general sense an operating system is a collection of system software routines that sit between an application program and the computer hardware on which that application is to be executed. What is an Operating System? USER Application program Operating System HARDWARE Interfaces The OS sits between the application program and the hardware COP 4600: Introduction To Operating Systems (Intro) Page 3 Dr. Mark Llewellyn For now, we can think of an OS as: 1) is the interface or intermediary between a user/application and the computer hardware 2) provides an environment in which the user can execute programs conveniently and application and/or system software 3) manages the computers resources efficiently memory, disk space, CPU time, I/O, software, etc. Often an OS is a tradeoff between convenience and efficiency Windows (GUI) vs. Unix (command interpreter) What is an Operating System? (cont.) COP 4600: Introduction To Operating Systems (Intro) Page 4 Dr. Mark Llewellyn The OS As An Intermediary Whats an application? Software to accomplish a task Spread sheet, word processor, browser, email What about system software? Depending on who you ask, can be considered application programs, a computer resource, or part of the OS COP 4600: Introduction To Operating Systems (Intro) Page 5 Dr. Mark Llewellyn What Is A Process? ALGORITHM ASSEMBLER OR COMPILER PROGRAM OBJECT CODE LIBRARIES LINKER EXECUTABLE CODE LOADER PROBLEM PROCESS COP 4600: Introduction To Operating Systems (Intro) Page 6 Dr. Mark Llewellyn What Is A Process (cont.) A process : is a program in execution. has a process control block (PCB) has a program counter (PC) A process can have one or more threads . A thread is sometimes known as a lightweight process COP 4600: Introduction To Operating Systems (Intro) Page 7 Dr. Mark Llewellyn Types of Operating Systems Focus on two system resources CPU (processor) Utilization Main Memory Utilization Utilization is measure of busy time over total study time (T busy / T Total ) In the old days computers were physically very large but very small in terms of resources and capabilities also very, very expensive Important to achieve high utilization of resources COP 4600: Introduction To Operating Systems (Intro) Page 8 Dr. Mark Llewellyn Early Systems Instructions and data written in binary Loaded using switches on front panel Computers also had a few buttons...
View Full Document

This note was uploaded on 10/03/2011 for the course COP 4600 taught by Professor Montagne during the Summer '08 term at University of Central Florida.

Page1 / 74

introduction (1)-1 - COP 4600: Introduction To Operating...

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

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