
Genre: eLearning | MP4 | Video: h264, 1280x720 | Audio: aac, 44100 Hz
Language: English | VTT | Size: 2.27 GB | Duration: 10 section | 119lectures | (4h 31m)
What you'll learn
Synchronization concepts in Linux Kernel
Requirements
Should be able to write/understand Hello World Linux Kernel Module
Should be able to write/understand Linux Kernel Modules for /proc filesystem
Description
Update: Sep 15: Added RCU Section
What you will learn in this course
Various concepts related to concurrency like: preemption, context switch, reentrancy, critical section, race condition
Various Synchronization techniques
Per CPU Variables
Atomic Variables
Spinlocks
Semaphores
Mutexes
Read Write Locks
Sequence Locks
Read Copy Update(RCU)
API's/Macros/Structures:
spinlock_t, DEFINE_SPINLOCK, spin_lock, spin_unlock, spin_trylock, spin_lock_irqsave, spin_unlock_irqrestore,spin_lock_irq, spin_unlock_irq
atomic_t, atomic64_t, ATOMIC_INIT, atomic_inc, atomic_dec, atomic_set, atomic_read, atomic_add, atomic_sub,
atomic_dec_and_test, atomic_inc_and_test, atomic_sub_and_test, atomic_add_negative,atomic_add_return, atomic_sub_return, atomic_inc_return, atomic_dec_return,atomic_fetch_add, atomic_fetch_sub, atomic_cmpxchg, atomic_xchg,set_bit, clear_bit, change_bit, test_and_set_bit, test_and_clear_bit, test_and_change_bit,
NR_CPUS,num_online_cpus,smp_processor_id,get_cpu,put_cpu,DEFINE_PER_CPU,get_cpu_var, put_cpu_var, per_cpu, for_each_online_cpu, alloc_percpu, free_percpu, per_cpu_ptr
rcu_read_lock, rcu_read_unlock, synchronize_rcu, call_rcu, rcu_assign_pointer, rcu_dereference
seqlock_t, seqcount_t, DEFINE_SEQLOCK, seqlock_init, write_seqlock, write_sequnlock
struct rw_semaphore, DECLARE_RWSEM, init_rwsem, down_read, up_read, down_write, up_write, down_read_trylock, down_write_trylock, downgrade_write
struct rwlock_t, DEFINE_RWLOCK, rwlock_init, read_lock, read_unlock, write_lock, write_unlock
struct mutex, DEFINE_MUTEX, mutex_init, mutex_lock, mutex_unlock, mutex_trylock, mutex_lock_interruptible, mutex_unlock_interruptible, mutex_is_locked
struct semaphore, sema_init, DEFINE_SEMAPHORE, down, up, down_interruptible, down_trylock, down_out, down_killable
Commands used in the course
nproc
ps -eaF
ps aux
Who this course is for:
Linux Kernel Developers interested in learning various synchronization techniques
DOWNLOAD
rapidgator
https://rapidgator.net/file/cb6cc97232f8187ac31fe985cc660dc0/uZIK3qK7_Synchroniza.part1.rar.html
https://rapidgator.net/file/ba86efa557f253d2a69930ec5e251e15/uZIK3qK7_Synchroniza.part2.rar.html
https://rapidgator.net/file/bd5082123bbd7c03c33c119ef6c820ab/uZIK3qK7_Synchroniza.part3.rar.html
nitroflare
https://nitroflare.com/view/721064AE9DC1CA8/uZIK3qK7_Synchroniza.part1.rar
https://nitroflare.com/view/0F686B8CE7348E3/uZIK3qK7_Synchroniza.part2.rar
https://nitroflare.com/view/A8DDB083BEF5DBE/uZIK3qK7_Synchroniza.part3.rar
uploadgig
https://uploadgig.com/file/download/873F5dc819e6A781/uZIK3qK7_Synchroniza.part1.rar
https://uploadgig.com/file/download/2df9930fb58D8517/uZIK3qK7_Synchroniza.part2.rar
https://uploadgig.com/file/download/27FA4ef70aB38743/uZIK3qK7_Synchroniza.part3.rar
Feel free to post your Synchronization in Linux Kernel Programming Free Download, torrent, subtitles, free download, quality, NFO, Dangerous Synchronization in Linux Kernel Programming Torrent Download, free premium downloads movie, game, mp3 download, crack, serial, keygen.