YoVDO

Introduction to Operating Systems

Offered By: Codio via Coursera

Tags

Operating Systems Courses C Programming Courses Virtualization Courses Memory Management Courses Concurrency Courses

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.


Courses

  • 0 reviews

    9 hours 26 minutes

    View details
    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.
  • 0 reviews

    7 hours 15 minutes

    View details
    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.
  • 0 reviews

    8 hours 6 minutes

    View details
    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.
  • 0 reviews

    10 hours 59 minutes

    View details
    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