UOFG_Systems_Programming

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

Decks in this class (13)

Lecture 1 - Intro To Systems Programming
What is systems proramming,
Examples of system software,
What is the software that is cont...
23  cards
Lecture 2 - C Basics
Is c object oriented,
What is the difference between ja...,
What does werror do
35  cards
Lecture 3 - Memory & Pointers
What is memory,
What can we think of memory as,
What notion do we have in memory
48  cards
Lecture 4 - Debugging & Development Tools
Memory stores data but what else,
Is it possible to have a pointer ...,
What is the type of a function po...
36  cards
Lecture 5 - Memory Ownership
Why do we use the c programming l...,
What does c build in a person,
What is a massive drawback of c
34  cards
Lecture 6 - Concurrency Intro
What is concurrency,
How many ways of having concurren...,
What are the 2 ways of having con...
48  cards
Lecture 5.5 - Recap Of First 5
What do data types do,
What do structs allow,
Where are variables stored
6  cards
Lecture 7 - C++ Concurrency Intro
What is concurrency,
What is parallelism,
What is concurrency achieved with
10  cards
Lecture 7 - Lambas & Auto
What does the auto keyword do,
When is auto useful,
What is a lambda expression
9  cards
Lecture 7 - Mutual Exclusion in C++
What does mutual exclusion mean,
Wht is mutual exclusion managed with,
In c do we need to unlock why
3  cards
Lecture 7 - Condition Variables
What are condition variables,
What is busy waiting,
What statement do we use to wait ...
4  cards
Lecture 7 - Asynchronous Tasks
What is std async,
What type is std async,
What is a future handle
7  cards
Lecture 7 - Channels & Packaged Tasks
What is the name of the channel b...,
Can we obtain the future from a p...,
What do we need to do with a promise
6  cards

More about
UOFG_Systems_Programming

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study michal wozniak's UOFG_Systems_Programming 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