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

Decks in this class (20)

What is an OS
What is an operating system 1,
What are the goals of an os 2,
What are the roles of an os 3
13  cards
Initialisation of OS
How is the computer organised 1,
What is eeprom 2,
Bootloader 3
4  cards
Signals
What does an interrupt driven arc...,
What are the different types of i...,
How does the os handle interrupts 3
5  cards
Protection
Why is protection needed 1,
What is dual mode operation 2,
What ring is user mode 3
9  cards
System Calls
What is a system call 1,
What happens when a system call o...,
How are parameters passed to sys ...
7  cards
OS Structure
What development issues do os s h...,
How does a poorly defined operati...,
What is the structure of the unix...
10  cards
Virtual Machines
What does a virtual machine do 1,
What are the types of virtualisat...,
How does native virtualisation wo...
10  cards
Memory Management
Why is memory management relevant...,
What is the purpose of memory pro...,
What types of variables are there 3
26  cards
Mass-Storage
What is the structure of a disk 1,
What makes a good disk 2,
What is disk scheduling 3
34  cards
File System Interface
What is a file 1,
What are attributes of a file 2,
What operations can be performed ...
18  cards
File System Implementation
How does the os implement a file ...,
What types of file system data st...,
List the on disk structures 3
49  cards
Drivers
What do device drivers do 1,
What high level messages fo drive...,
What do drivers communicate with ...
19  cards
Processes and threads
How are threads and processes cre...,
What do processes and threads cau...,
How does the os deal with process...
29  cards
Scheduling
Why is scheduling relevant to the...,
What is the job of the scheduler 2,
Why bother 3
26  cards
Concurrency control
What is the bounded buffer produc...,
What is the dining philosophers 2,
What is the reader and writers pr...
20  cards
Deadlocks
What is a deadlock 1,
What are common causes of deadloc...,
Conditions for a deadlock 3
9  cards
Paging
What happens to the physical addr...,
What happens to the logical addre...,
How does paging work 3
25  cards
Segmentation
What is segmentation 1,
How does segmentation work 2,
What constructs segmentation 3
9  cards
Virtual Memory Management
What is virtual memory used for 1,
What is swapping 2,
What is demand paging 3
18  cards
Page replacement design
What design decisions have to be ...,
How are algorithms evaluated 2,
What is a reference string 3
44  cards

More about
CS3106: Operating Systems

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Seamus Bonner's CS3106: Operating Systems flashcards for their University of St Andrews 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
  • 58 learners
Decks: Topic 1 What Is An Operating, Topic 2 Installing An Operating, Topic 3 Installing And Running Software, And more!
Smooth Operator
  • 29 decks
  • 637 flashcards
  • 22 learners
Decks: Whs, Aerial Operations, Aircraft Incidents, And more!
Make Flashcards