admin-a

admin-a - Deeper Deeper A1 What are the key differences...

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

View Full Document Right Arrow Icon
1 1/1/2008 Introduction to Course and OS 52 Deeper What are the key differences between operations and objects) implemented in the CPU (e.g. arithmetic and logical operations on 32 bit integers) and those implemented in the operating system (e.g. get/release operations on locks)? 1. operations implemented in the OS are more easily changed or added. 2. objects implemented in the OS are more likely to have multi-user/multi-thread semantics. A 1 1/1/2008 Introduction to Course and OS 53 Deeper • Why would services like encryption or string operations be implemented in a library, rather than in the application software? It is a simple matter of code reuse. A single implementation of these features can serve a great many different applications … greatly reducing the amount of work required to write a new application. B 1 1/1/2008 Introduction to Course and OS 54 Deeper • Why is it interesting to distinguish the user mode instruction set from the Application Binary Interface (between application and libraries)? The user mode instruction set is defined and
Background image of page 1

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

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

Page1 / 2

admin-a - Deeper Deeper A1 What are the key differences...

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