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,
What are the goals of an os,
What are the roles of an os
13  cards
Initialisation of OS
How is the computer organised,
What is eeprom,
Bootloader
4  cards
Signals
What does an interrupt driven arc...,
What are the different types of i...,
How does the os handle interrupts
5  cards
Protection
Why is protection needed,
What is dual mode operation,
What ring is user mode
9  cards
System Calls
What is a system call,
What happens when a system call o...,
How are parameters passed to sys ...
7  cards
OS Structure
What development issues do oss have,
How does a poorly defined operati...,
What is the structure of the unix...
10  cards
Virtual Machines
What does a virtual machine do,
What are the types of virtualisation,
How does native virtualisation work
10  cards
Memory Management
Why is memory management relevant...,
What is the purpose of memory pro...,
What types of variables are there
26  cards
Mass-Storage
What is the structure of a disk,
What makes a good disk,
What is disk scheduling
34  cards
File System Interface
What is a file,
What are attributes of a file,
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
49  cards
Drivers
What do device drivers do,
What high level messages fo drive...,
What do drivers communicate with hw
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 os,
What is the job of the scheduler,
Why bother
26  cards
Concurrency control
What is the bounded buffer produc...,
What is the dining philosophers,
What is the reader and writers pr...
20  cards
Deadlocks
What is a deadlock,
What are common causes of deadlocks,
Conditions for a deadlock
9  cards
Paging
What happens to the physical addr...,
What happens to the logical addre...,
How does paging work
25  cards
Segmentation
What is segmentation,
How does segmentation work,
What constructs segmentation
9  cards
Virtual Memory Management
What is virtual memory used for,
What is swapping,
What is demand paging
18  cards
Page replacement design
What design decisions have to be ...,
How are algorithms evaluated,
What is a reference string
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?

CE222 Operating Systems
  • 14 decks
  • 264 flashcards
  • 31 learners
Decks: Lecture 1 Basics, Lecture 2 Linux Through The Shell, Lecture 3 Function And Structure, And more!
Operative
  • 11 decks
  • 839 flashcards
  • 3 learners
Decks: Principles Of Operative Dentistry, Class I And Class V Preparation Fundamen, Instruments Equipment, And more!
Make Flashcards