Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

( 1 ) xv 6 is an interrupt driven operating system. a ) Give an interrupt that will cause a process to change from Running

(1) xv6 is an interrupt driven operating system.
a) Give an interrupt that will cause a process to change from Running to
Blocked.
b) Give an interrupt that will cause a process to change from Blocked to Ready.
Process blocks for input
Scheduler picks another process
Scheduler picks this process
Input becomes available
(2) Why does a programmer have to write a system call anyway? Give two reasons.
(Hint: "The professor made us do it." will not count.)
(3) The address space of a process contains a stack segment, a heap segment, a .bss
segment, a .data segment and a .txt segment. Where are the following stored?
a) Dynamic data allocated by malloc()
b) An initialized local static variable .
c) A method
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Internals A Deep Dive Into How Distributed Data Systems Work

Authors: Alex Petrov

1st Edition

1492040347, 978-1492040347

More Books

Students also viewed these Databases questions