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

Decks in this class (21)

Computer Hardware
Cpus and device _______ are conne...,
What is a uniprocessor,
High _____ is important for a uni...
65  cards
Operating System Overview
An operating system is the ______...,
The operating system acts as a __...,
The operating system acts as a __...
59  cards
Operating System Structures
What are the 5 different structur...,
A ________ structure stores the e...,
A monolithic structure affords hi...
18  cards
Processes and Threads
A program in execution has at lea...,
The stack in a process contains l...,
The ______ in a process is dynami...
78  cards
Scheduling
What is multiprogramming,
Most _______ will not be busy all...,
_________ algorithms increase cpu...
88  cards
Synchronization Tools
Why do processes and threads coop...,
Data can be shared with _____ ___...,
In shared memory process a ____ s...
66  cards
Tutorial: Locks
Lock_acquire can be just referred...,
Lock_release can be just referred...,
Lock_acquire allows the caller to...
11  cards
Classic Synchronization Problems
What are the 3 classic synchroniz...,
The classic synchronization probl...,
The classic synchronization probl...
38  cards
Deadlocks
A deadlock is a set of __________...,
What are 2 reasons why deadlocks ...,
Complex dependencies can cause de...
28  cards
Main Memory Part 1
Cpu is capable of directly access...,
Programs must be loaded to ______...,
Systems in the early days had ___...
35  cards
Main Memory Part 2
In contiguous memory allocation s...,
In contiguous memory allocation t...,
What are the 3 fits an os can giv...
57  cards
Virtual Memory Part 1
Instructions must be in ________ ...,
What is program size limited to,
Physical memory cannot support a ...
40  cards
Virtual Memory Part 2
What 6 steps are required when ha...,
If the os doesnt have enough memo...,
What does a page replacement poli...
78  cards
Storage and I/O
The cpu is attached to main memor...,
Devices are connected to the syst...,
What are buses
55  cards
Files and Directories
Secondary storage systems include...,
Storing bits on ______ is differe...,
The os provides a ______ view of ...
73  cards
File System Implementation
What are the 4 layers in the big ...,
There are ___ aspects for impleme...,
The two aspects for implementing ...
52  cards
File System Crash Consistency
File system data structures must ...,
File system data structures are s...,
The main challenge is to _____ pe...
67  cards
Log-Strucutred File Systems
What are 3 motivations for log st...,
In a lfs we turn writes _______,
Writing single blocks _________ d...
39  cards
Protection and Security
The os manages a collection of __...,
Hardware wise the os manages,
Software wise the os manages
57  cards
Virtual Machines
A virtual machines abstracts a __...,
Every execution environment think...,
A virtual machine manager vmm is ...
48  cards
Distributed Systems
A distributed system is a set of ...,
Nodes bundled together can provid...,
What are 3 benefits of distribute...
21  cards

More about
CMPT 300

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Cloud Kanou's CMPT 300 flashcards 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?

Make Flashcards