Section 1

Preview this deck

Define "operating system"

Front

Star 0%
Star 0%
Star 0%
Star 0%
Star 0%

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Active users

0

All-time users

0

Favorites

0

Last updated

6 years ago

Date created

Mar 1, 2020

Cards (6)

Section 1

(6 cards)

Define "operating system"

Front

the software that supports a computer's basic functions, such as scheduling tasks, executing applications, and controlling peripherals.

Back

As an operating system developer, what is the benefit of a hardware abstraction layer? For 5 bonus pts. what are the negatives?

Front

Back

Draw the directed graph representing the process lifecycle

Front

Back

Define "kernel"

Front

Back

What is the difference between a microkernel and a monolithic kernel operating system.

Front

Monolithic Kernel: The entire O.S. is placed inside the kernel It runs as a single large process As all the services are placed inside the kernel, they have a single address space It is bigger in size It is easy to implement/code Performance is high (As kernel can invoke any function directly as everything is placed in the kernel) Less Secure (If one service fails, entire system crashes) Micro-kernel: Only bare minimum code is placed inside the kernel (only basic memory management and Inter Process Communication code) Here the kernel is broken down into processes called as servers As services(Servers provide services) are separated they have different address spaces It is smaller in size It is tough to implement/code Performance is low (As servers are separated, so to invoke services from other servers IPC(Inter Process Communication) is needed which requires kernel's permission and thus increases access time and lowers the performance) More Secure (Even if one service crashes, others can function properly because of separation)

Back

In CP/M why are the stack and the heap on opposite ends of memory? Why is the OS at the top of upper memory?

Front

Well the stack grows downward and the heap grows upwards that is why they are on opposite ends of the memory plus this allows the memory to be filled by either heap or stack depending on which needs more of it then each always having an even amount available. Os is at the top of upper memory because users cannot write to that space without causing a segmentation fault????

Back