SoC 101 - Lecture 7d: Scheduling (Processes and Threads)

  Рет қаралды 485

Adi Teman

Adi Teman

Күн бұрын

System-on-Chip 101
or
"Everything you wanted to know about a computer but were afraid to ask"
This is Lecture 7 of my "SoC 101" course at Bar-Ilan University. In this course, I provide an overview of computer hardware engineering and SoC design, covering the full stack from the basic terminology, through computer architecture, and up to low-level software and design methodologies. The purpose of this course is to methodologically tell you about all those things that you may not have heard during your engineering studies and "fill the gaps" between the parts that you learned in-depth. It is in no way intended to provide a full, detailed description of every concept introduced, but following the course will give you a good idea about how a computer or any embedded system actually works.
Lecture 7 moves from the hardware into the software with an overview of the main concepts of Operating Systems and how they affect and are affected by the underlying hardware. The lecture starts with the basics of operating systems - what they are, why we need them, and a lot of the confusing terminology that "Linux Geeks" use all the time. The lecture continues with a focus on three of the main jobs that the OS carries out: Interfacing (Interrupts), Scheduling (Processes and Threads) and Synchronization/Protection. To finish this extended introduction to operating systems, the final chapter takes a look at the type of OS you would commonly find running on embedded systems, the RTOS.
Lecture slides can be found on the EnICS Labs web site at:
enicslabs.com/...
All rights reserved:
Prof. Adam Teman @AdiTeman
Emerging nanoscaled Integrated Circuits and Systems (EnICS) Labs
Faculty of Engineering, Bar-Ilan University

Пікірлер: 1
@kandalaambarish4341
@kandalaambarish4341 2 ай бұрын
can you given an example or threads, like you mentioned for process, each tab in a browser is a process. And can there be user and kernel process?
SoC 101 - Lecture 7e: Synchronization and Protection
35:21
SoC 101 - Lecture 7c: Interrupt Handling
14:35
Adi Teman
Рет қаралды 872
小丑妹妹插队被妈妈教训!#小丑#路飞#家庭#搞笑
00:12
家庭搞笑日记
Рет қаралды 36 МЛН
Bike Vs Tricycle Fast Challenge
00:43
Russo
Рет қаралды 32 МЛН
Modus males sekolah
00:14
fitrop
Рет қаралды 25 МЛН
Prompt Engineering Mini-Course
24:42
Ryan Rad
Рет қаралды 190
SoC 101 - Lecture 7b: The Kernel
11:21
Adi Teman
Рет қаралды 637
But, what is Virtual Memory?
20:11
Tech With Nikola
Рет қаралды 274 М.
My thoughts on framework after daily driving it for 2 years
16:34
Louis Rossmann
Рет қаралды 705 М.
Operating System Basics
23:16
Brian Will
Рет қаралды 663 М.
Think Fast, Talk Smart: Communication Techniques
58:20
Stanford Graduate School of Business
Рет қаралды 40 МЛН
SoC 101 - Lecture 8e: Circuit Editing FIB
9:36
Adi Teman
Рет қаралды 378
小丑妹妹插队被妈妈教训!#小丑#路飞#家庭#搞笑
00:12
家庭搞笑日记
Рет қаралды 36 МЛН