Introduction to Operating Systems
Offered By: Codio via Coursera
Course Description
Overview
This specialization is intended for people with some programming experience who seek an approachable introduction to how operating systems work on a fundamental level. This course will equip learners with foundational knowledge of operating systems suitable for any developer roles. In these four courses, you will cover everything from the basics of a C program to distributed systems. These topics will help prepare you to optimize the performance of the programs you write.
Syllabus
Course 1: Intro to Operating Systems 1: Virtualization
- Offered by Codio. Learn the inner workings of operating systems without installing anything! This course is designed for learners who are ... Enroll for free.
Course 2: Intro to Operating Systems 2: Memory Management
- Offered by Codio. Learn the inner workings of operating systems without installing anything! This course is designed for learners who are ... Enroll for free.
Course 3: Intro to Operating Systems 3: Concurrency
- Offered by Codio. Learn the inner workings of operating systems without installing anything! This course is designed for learners who are ... Enroll for free.
Course 4: Intro to Operating Systems 4: Persistence
- Offered by Codio. Learn the inner workings of operating systems without installing anything! This course is designed for learners who are ... Enroll for free.
- Offered by Codio. Learn the inner workings of operating systems without installing anything! This course is designed for learners who are ... Enroll for free.
Course 2: Intro to Operating Systems 2: Memory Management
- Offered by Codio. Learn the inner workings of operating systems without installing anything! This course is designed for learners who are ... Enroll for free.
Course 3: Intro to Operating Systems 3: Concurrency
- Offered by Codio. Learn the inner workings of operating systems without installing anything! This course is designed for learners who are ... Enroll for free.
Course 4: Intro to Operating Systems 4: Persistence
- Offered by Codio. Learn the inner workings of operating systems without installing anything! This course is designed for learners who are ... Enroll for free.
Courses
-
Learn the inner workings of operating systems without installing anything! This course is designed for learners who are looking to maximize performance by understanding how operating systems work at a fundamental level. The modules in this course cover segmentation, paging, swapping, and virtual memory. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to slowly building features, resulting in large coding projects at the end of the course.
-
Learn the inner workings of operating systems without installing anything! This course is designed for learners who are looking to maximize performance by understanding how operating systems work at a fundamental level. The modules in this course cover concurrency, threads, locks, locking data structures and multi-CPU scheduling. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to slowly building features, resulting in large coding projects at the end of the course.
-
Learn the inner workings of operating systems without installing anything! This course is designed for learners who are looking to maximize performance by understanding how operating systems work at a fundamental level. The modules in this course cover the basics of the C language, processes, scheduling, and memory. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to slowly building features, resulting in large coding projects at the end of the course.
-
Learn the inner workings of operating systems without installing anything! This course is designed for learners who are looking to maximize performance by understanding how operating systems work at a fundamental level. The modules in this course cover input and output, directories, file systems, data integrity and protection, and distributed systems. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You’ll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to slowly building features, resulting in large coding projects at the end of the course.
Taught by
Chalece DeLaCoudray and Patrick Ester
Related Courses
استخدام وإدارة المؤشرات في لغة البرمجة سيCoursera Project Network via Coursera Computer Memory
Brilliant 計算機程式設計 (Computer Programming)
National Taiwan University via Coursera Programmazione I
University of Naples Federico II via edX Introductory C Programming
Duke University via Coursera