Note: Please check your Spam or Junk folder, in case you didn't receive the email with verification code.
Non-Linear: Random Order
An Operating system is an interface between the user and the computer hardware. It controls the execution of application software and manages the computer hardware. This course isn't meant to create an OS from scratch, but to teach you about the basic knowledge of how an operating system works as we know some or the other times users are very oblivious of how they are using a computer. To fully understand how your program works, you should have a general understanding of what's going on behind the scenes. It definitely makes you a better coder. If you understand that system resources like threads, file-system, memory, CPU etc...aren't just black boxes that "just work", you can code around their bottlenecks.
The course will cover almost all the basic terms, terminologies, concepts right away from an introduction to operating system, to all other related mechanisms like process, scheduling, threads, deadlocks, memory management, synchronization, file systems etc.
In the end a student will be able to develop an understanding of how the operating system works and in turn that will gain valuable insight into how the other disciplines of computer science field operates, as your interaction with those disciplines is managed by the operating system.
After going through this course material a students will be able :
1. To use operating system daily as Operating systems are everywhere.
2. To learn basic components of a system design so that he/she can extend the features of operating system in future.
3. To find and solve any problem occurring in operating system.
4. And most importantly they will understand, why/how to manage the computer resources efficiently and effectively, as system resources are limited.
1. Graduate standing in computer science or computer engineering.
2. Familiarity with basic data structures, computer organization, programming language like C, basic Unix commands, system utilities etc.
Description:
This OS course material is divided in the way of chapters ranging from 1 to 10, in the form of small modules. Almost all the chapters starts with basic background relevant to that particular topic making it easier to understand, along with MCQ. The very basic description of contents that will be covered in subsequent chapters is provided over here in tabular format.
.The certificate issued for the Course will have
Only the e-certificate will be made available. No Hard copies. The certificates issued by The Academic Council of uLektz. can be e-verifiable at www.ulektzskills.com/verify.