Review Lecture Notes

Review Lecture Notes - What is an operating system Piece of...

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

View Full Document Right Arrow Icon
What is an operating system? Piece of software that runs on a computer. Runs in privileged mode Helps user apps run and achieve goals Resource allocation Efficiency Fairness Contention Protection and Isolation System calls – interface that OS provides to programmers to seek services from OS Architecture and OS design How can features of the hardware affect the OS? -the concept of virtual memory was created to handle the memory limitations of hardware -on a hard disk, the data is stored sequentially, however on main memory is stored through contiguous allocation. -Software managed TLB’s are more beneficial to programmers because you can use better replacement policies aside from LRU used by Hardware managed TLB’s. However, in most computers, TLB’s are usually hardware managed because the TLB is used so much, you get a speed increase from hardware that outweighs the any gains by software. Also, the TLB is very small. How can hardware designers help the OS designers?
Background image of page 1

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

View Full Document Right Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 3

Review Lecture Notes - What is an operating system Piece of...

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

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