LINKS
#WEEK 01
- Git and GitHub for Beginners - Crash Course —
Short one hour crash course that can teach you the fundamentals on how to utilize github and linux.
This video will certainly help with future assignments and materials of the operation and systems class.
- What is Ubuntu?. —
Quick explanation about Ubuntu/Linux Terminal and why it is useful. Helpful for students to understand the concept of what they are learning.
#WEEK 02
#WEEK 03
#WEEK 04
#WEEK 05
#WEEK 06
- System Calls,—
This video discusses about what a system call is, user mode, kernel mode, and examples of system calls.
- fork() and exec() System Calls,—
This video will help you understand about fork() and exec() system calls.
- Fork() system call tutorial,—
This video illustrates the basics of fork(). We demonstrate how fork() creates multiple processes that are identified by a pid, how fork returns an integer from each process to help identify if it is the child or parent, how changes or actions in the child do not carry over into the parent, and how zombie processes may be created and prevented.
#WEEK 07
#WEEK 08
- Process Synchronization,—
This video explains about process synchronization, cooperating processes. brief recap of shared memory systems and producer-consumer problem, and race condition.
- The Critical-Section Problem,—
This video discusses critical section, the critical-section problem, entry, exit, remainder sections, mutual exclusion, progress, and bounded waiting.
#WEEK 09
*READ() | WRITE() | GCC | LINUX | SYSTEM CALLS | DETAILED | 2023,—
This video is about read() and write() system calls and how its parameter works in the Linux command line using the GCC compiler.
*read write System Call Program in Linux,—
This video discusses about the working of wite() system call and read() system call. write system call is used to write some data on a file descriptor while read system call is used to read data from a file descriptor.