Operating Systems: IO Systems


Why Operating Systems: IO Systems?

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 before completing this course.

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox Logo
  1. 1
    Learn about how the operating system manages IO devices.

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo

— Madelyn, Pinterest

I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.

Course Description

Learn about IO Hardware and Software and how they interact with your Operating System.


Earn a certificate of completion
2 hours to complete in total

Learn about how the operating system manages IO devices.