Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehAnggun Sevenfold Telah diubah "10 tahun yang lalu
1
FreeRTOS Resource Management Mutual Exclusion
2
Beberapa hal yang perlu manajemen resource Akses Periferal Read Modify Write Operation Akses secara non atomik ke variable Fungsi reentrant
3
Akses Periferal oleh 2 task Task A menulis ke LCD “Hello World” Task B pre emptive Task A setelah “Hello W” Task B menulis “Abort Retry Fail” Task A melanjutkan menulis “orld” Hasil akhir “Hello WAbort Retry Failorld”
4
Read, Modify, Write Task A membaca isi GlobalVar ke register Task B pre empt Task B update isi GlobalVar kemudian block Task A melanjutkan OR dan STR
5
Contoh Fungsi Reentrant
6
Contoh Fungsi Non Reentrant
7
Critical Section dengan disable interrupt
8
Contoh Software dengan critical section
9
Critical Section Dengan disable scheduler
10
Mutex (1)
11
Mutex (2)
12
Print String dengan semaphore
13
Task memanggil print string
14
Main function
15
Output
16
Kemungkinan Urutan Eksekusi (Priority Inversion)
17
Priority Inversion
18
Priority Inheritance
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.