l26 - Operating Systems The program that runs most of the...

Info iconThis preview shows pages 1–6. 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
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Operating Systems The program that runs most of the time The user/system interface The reason you need a new computer every 18 months :-) Operating System Features • Process Management • Loader • System Calls • Exception Handling • Concurrency Control • Memory Management • File Systems • Disk Scheduling • Networking Process Management Program is a passive entity, stored on disk Process is active, a program in execution • associates a program counter with program • creates process control block Can be in 3 states: • ready, running, waiting Multiple processes execute concurrently some user, some system Context switch between processes Process Scheduling Batch jobs use shortest job rst minimizes average response time Interactive Jobs • use round robin policy • needs a time slice or quantum • add priorities (multiple queues) Relevant Unix commands • ps , top , renice • kill -STOP , kill -CONT , kill -KILL Shells and Loading Shell is a user process owned by you...
View Full Document

This note was uploaded on 06/25/2008 for the course ECE 3140 taught by Professor Mckee/long during the Spring '07 term at Cornell.

Page1 / 13

l26 - Operating Systems The program that runs most of the...

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

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