CPU Scheduling Basics

preview_player
Показать описание
---

This video is a bit different from my norm. I'm traveling and can't be physically there to teach my Operating Systems class. So, this video is primarily for my class. I hope it's useful to the rest of y'all, too.



***

Welcome! I post videos that help you learn to program and become a more confident software developer. I cover beginner-to-advanced systems topics ranging from network programming, threads, processes, operating systems, embedded systems and others. My goal is to help you get under-the-hood and better understand how computers work and how you can use them to become stronger students and more capable professional developers.

About me: I'm a computer scientist, electrical engineer, researcher, and teacher. I specialize in embedded systems, mobile computing, sensor networks, and the Internet of Things. I teach systems and networking courses at Clemson University, where I also lead the PERSIST research lab.

More about me and what I do:



***

Welcome! I post videos that help you learn to program and become a more confident software developer. I cover beginner-to-advanced systems topics ranging from network programming, threads, processes, operating systems, embedded systems and others. My goal is to help you get under-the-hood and better understand how computers work and how you can use them to become stronger students and more capable professional developers.

About me: I'm a computer scientist, electrical engineer, researcher, and teacher. I specialize in embedded systems, mobile computing, sensor networks, and the Internet of Things. I teach systems and networking courses at Clemson University, where I also lead the PERSIST research lab.

More about me and what I do:

To Support the Channel:
+ like, subscribe, spread the word

Want me to review your code?

You can also find more info about code reviews here.
Рекомендации по теме
Комментарии
Автор

16 minutes summed up my whole 2 hour lecture thank you <3

yanistancheva
Автор

Hah, imagine having a teacher or prof. so cool that they have their own high quality channel, but also says when something might show up on a quiz. Love the videos, you've helped me a lot.

ejsseig
Автор

I've been a programming since 1989 or so, always wondered about this but never got around to this. Cool beans.

Christobanistan
Автор

2:02 Process States
Created = New
Active = Running
Waiting
Ready
Exited = Terminated

roargamer
Автор

Great videos! I wish I found you earlier.
Keep up the good work.

abanoubsameh
Автор

Avg. Response time 7:51 is wrong, should be 4.33.
P1: 0
P2: 7 - 2 = 5
P3: 7 + 4 - 3 = 8

bigwoof
Автор

Love your channel jacob, wish i had found this earlier .

santoshsco
Автор

absolutely phenomenal video, but I just wanna point out that SJF (shortest job first) is actually different than shortest remaining time first SRTF

omhmpp
Автор

I've been watching your videos for a little while now (Great Content by the way! Loving the neat tricks you can learn from watching your videos!) But I died when you started quoting the whole B.S. oath - It's been 10 years since I heard all that lmao

XxxGuitarMadnessxxX
Автор

Best of video is the LEGO in the background ... just kidding. ;o) Good explanation and nice LEGOs.

jenselstner
Автор

What is the difference between chrt and nice utility for process scheduling in linux? Could you please explain sched_setscheduler ( sched.h ) and related system call with an example .

kushagrakumar
Автор

On Intel proc allways look to call and jump to be paired with ret on binary Code but, gcc forget sometimes, this îs big problem on linux.

corcodelmarian
Автор

Pls make playlists for OS and embedded system

oviya.n
Автор

11:50: "If alpha is one, then we ignore reality and we just go with the last prediction...
If alpha is close to zero, we predict almost solely based on the last experience..."

So either the last or the last? That doesn't seem to make too much sense...?

ropersonline
Автор

Do these scheduling techniques differ for RTOS?

MB-hsvp
Автор

14:59 Sounds like Ta'arof in Iran :)

aubriewest
Автор

The OS/2 scheduler was so bad. If a task/thread went into an infinite loop, with no system calls, the whole system would hang.

BritishBeachcomber