YoVDO

Operating Systems: IO Systems

Offered By: Codecademy

Tags

Operating Systems Courses Device Drivers Courses

Course Description

Overview

Learn about IO Hardware and Software and how they interact with your Operating System.
Continue your Operating Systems learning journey! IO systems are a combination of hardware and software tools that help a user interact with a computer successfully. In this course, you'll learn about how the operating system interacts with IO hardware and software.



### Take-Away Skills
This course will cover content such as:
* The three general categories of IO devices
* Device drivers
* User-space and kernel-space
* Interrupt Handlers

### Notes on Prerequisites
We recommend that you complete [Operating Systems: Filesystems](https://www.codecademy.com/learn/operating-systems-filesystems) before completing this course.


Syllabus

  • IO Systems: Learn about how the operating system manages IO devices.
    • Article: Introduction to IO Systems
    • Lesson: IO Hardware
    • Lesson: IO Software
    • Quiz: IO Systems Quiz
    • Article: IO Systems Problem Set
    • Informational: Next Steps

Taught by

David Patlut

Related Courses

Linux kernel Module and driver Programming for x86
Udemy
How to Use USB FTDI D2XX Drivers for Computer I/O Applications
Kevin Darrah via YouTube
NuttX for Embedded Linux Developers
Linux Foundation via YouTube
A Dive into Zephyr Device Driver Model
Linux Foundation via YouTube
An Introduction to EdgeX Foundry
Linux Foundation via YouTube