CS6200 Graduate Intro to Operating Systems

This class was created by Brainscape user Rachel Yeshurun. Visit their profile to learn more about the creator.

Decks in this class (29)

P1L2 Introduction to Operating Systems
What is an operating system 1,
What is an operating system 2,
What is an operating system 3
4  cards
P2L1 Processes and Process Management
What is a process control block 1,
Each time the swapping between pr...,
The pcb data structure is created...
17  cards
P2L2 Threads and Concurrency
Give a metaphor for a thread a th...,
Explain the difference between a ...,
State 2 benefits of multithreading 3
6  cards
An Introduction to Programming with Threads by Andrew D. Birrell
A thread is a straightforward con...,
Having multiple threads in a prog...,
Having the threads execute within...
6  cards
P2L3 PThreads
0  cards
P2L4 Thread Design Considerations - Data Structures and Management
Threads can be supported at ___ l...,
Supporting threads at the kernel ...,
Supporting threads at the user le...
51  cards
P2L4 Thread Design Considerations - Signals and Interrupts
What is an interrupt 1,
Give 3 examples of components tha...,
What is a signal 3
22  cards
P2L4 Thread Design Considerations - Tasks in Linux
Define a task 1,
A single threaded process will ha...,
A task is identified by its _____...
9  cards
Midterm Review Questions
What are 3 key roles of an operat...,
Give an example of how an os hide...,
Give3 examples of how the os mana...
36  cards
Sample Midterm
Turned sample midterm into flashcards
3  cards
P2L4 Thread Design Considerations - Interrupts and Signals with Threads
What s the potential issue if a i...,
True or false dynamically creatin...,
Describe what is meant by top and...
11  cards
P2L5 Thread Performance Considerations
Which threading model is better b...,
Review give 4 ways threads are us...,
What is useful for 1 matrix multi...
22  cards
P3L1 Scheduling - Introduction
Visual metaphor an os scheduler i...,
As in the toy shop manager metaph...,
The cpu scheduler decides how and...
12  cards
P3L1 Scheduling - Run to Completion
What is run to completion schedul...,
List 4 metrics used to compare sc...,
The first and the simplest algori...
5  cards
P3L1 Scheduling - Preemptive, Priority, Round Robin
Interrupting a task running on th...,
With reference to the diagram ass...,
With reference to the diagram ass...
11  cards
P3L1 Scheduling - Timeslices
A _______ is the maximum amount o...,
Define timeslice 2,
Specify 2 ways a task may run for...
21  cards
P3L1 Scheduling - Design
True or false the runqueue is alw...,
The runqueue data structure is de...,
Describe the multi level feedback...
3  cards
P3L1 - Linux Schedulers: O(1) vs CFS
The linux o 1 scheduler gets its ...,
Linux o 1 is a preemptive priorit...,
User processes have priorities in...
18  cards
P3L1 - Scheduling on Multiprocessors
Since the performance of processe...,
Define cache affinity 2,
To achieve cache affinity we can ...
5  cards
P3L1 - Hyperthreading
True or false the reason why we h...,
Give 3 other names for hyperthrea...,
Define hyperthreading 3
16  cards
P3L2 Memory Management - Introduction
Visual metaphor memory management...,
What are the goals of memory mana...,
Allocation or arbitration 3
18  cards
P3L2 Memory Management - Page Tables
Page tables are used to convert t...,
True or false 2,
We only translate the ___________...
15  cards
P3L2 Memory Management - Page Table Size
In a 32 bit architecture how many...,
In a 32 bit architecture with pag...,
In a 64 bit architecture with pag...
21  cards
P3L2 Memory Management - Memory Allocation
Kernel level allocators are respo...,
Name two challenges for the memor...,
The linux kernel relies on two ma...
12  cards
P3L3 Inter Process Communication - Intro
Visual metaphor 1,
Inter process communication ipc r...,
Define inter process communicatio...
21  cards
P3L3 Inter Process Communication - SysV
The operating system treats share...,
True or false 2,
True or false a segment is a pers...
5  cards
P3L4 Synchronization - Intro
Visual metaphor synchonization is...,
How is a spinlock different from ...,
True or false 3
7  cards
P3L4 Synchronization - Spinlocks
Paper the performance of spinlock...,
True or false 2,
Does the following implementaion ...
19  cards
P4L1 Remote Procedure Calls
Name 3 benefits of rpc 1,
Name 5 rpc requirements 2,
List the 9 rpc steps 3
8  cards

More about
CS6200 Graduate Intro to Operating Systems

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Rachel Yeshurun's CS6200 Graduate Intro to Operating Systems flashcards for their Georgia Institute of Technology class now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

TM129: Operating systems
  • 19 decks
  • 1552 flashcards
  • 56 learners
Decks: Topic 1 What Is An Operating, Topic 2 Installing An Operating, Topic 3 Installing And Running Software, And more!
CS 6200 - OMSCS
  • 3 decks
  • 233 flashcards
  • 149 learners
Decks: Midterm 1, Final, Final Provided Review Questions, And more!
Make Flashcards