Chapter-12 - 10 Space-Time Trade-offs (2) A macro to count...

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

View Full Document Right Arrow Icon
1 Operating System Design Chapter 12 12.1 The nature of the design problem 12.2 Interface design 12.3 Implementation 12.4 Performance 12.5 Project management 12.6 Prends in operating system design
Background image of page 1

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

View Full DocumentRight Arrow Icon
2 Paradigms (1) Algorithmic code
Background image of page 2
3 Paradigms (2) Event-driven code
Background image of page 3

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

View Full DocumentRight Arrow Icon
4 Implementation One possible design for a modern layered operating system Layer
Background image of page 4
5 Naming Directories are used to map external names onto internal names
Background image of page 5

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

View Full DocumentRight Arrow Icon
6 Static Versus Dynamic Structures Code for searching the process table for a given PID. Searching a static table for a pid
Background image of page 6
7 Hiding the Hardware (1) CPU-dependent conditional compilation
Background image of page 7

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

View Full DocumentRight Arrow Icon
8 Hiding the Hardware (2) Word-length dependent conditional compilation
Background image of page 8
9 Space-Time Trade-offs (1) A procedure for counting bits in a byte (a) A procedure to count the 1 bits in a byte
Background image of page 9

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

View Full DocumentRight Arrow Icon
Background image of page 10
Background image of page 11

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

View Full DocumentRight Arrow Icon
Background image of page 12
Background image of page 13

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

View Full DocumentRight Arrow Icon
Background image of page 14
Background image of page 15
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 10 Space-Time Trade-offs (2) A macro to count the bits A macro to access bit count in a table (b) Macro to count the bytes (c) Macro to look up the count 11 Space-Time Trade-offs (3) (a) Part of an uncompressed image with 24 bits per pixel (b) Same part compressed with GIF, 8 bits per pixel (c) The color palate 12 Caching Part of an i-node cache 13 Software team Structure Mills proposal for populating a 10-person chief programmer team 14 The Role of Experience (1) Traditional software design progresses in stages 15 The Role of Experience (2) Alternative design produces a working system that does nothing starting on day 1...
View Full Document

Page1 / 15

Chapter-12 - 10 Space-Time Trade-offs (2) A macro to count...

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

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