×

Status message

COVID-19 Update: Read CCAPS's operational updates or visit the Safe Campus website for the University's operational updates.

Foundations of Operating Systems

Programming code with abstract technology background

INET 4001

Credits
4
Delivery Method
In person
Cost
Tuition | Fees
Terms

About This Course

The ways in which we use computing devices is radically changing. With these changes and the advent of concepts like the “Internet of Things,” we cannot simply take a single concept of a computer as the de facto standard. This course will make sure students avoid that pitfall as they’re exposed to the essentials of how operating systems work (the fundamental concepts and algorithms used) and how those operating systems have evolved to include virtualization and distributed systems over time.

Students will also study how OS resources may be consumed via networking. What is commonly called “cloud computing” has stretched what we think of a computing device across the globe as a connected system of services/processes. By the end of this course, students will have the ability to leverage and apply knowledge from class in real-world operating systems based in today’s cloud world.

Sample course topics: Operating systems, processes and threads, memory management, file systems, deadlocks and virtualization. 

Sample textbook: Modern Operating Systems, 4th Edition by Andrew S. Tanenbaum

Instructors

Mark Langanki Photo
Mark Langanki

BS, computer science, University of Minnesota

Mark Langanki has been working in the IT industry since 1989. His work centers on computing as it relates to telephony, networked applications, and distributed systems. Mark is the CTO of ConvergeOne and is leading innovation around the next model of IT and cloud services. He teaches at the University of Minnesota about operating systems, network programming, languages, and IT operations, and believes that learning doesn’t stop once a student graduates. Mark is dedicated to ensuring that students learn topics that will be applicable in the tech industry.

  • INET 3101 C Programming: Language and Applications
  • INET 4001 Introduction to Operating Systems
  • INET 4021 Dev Ops I: Network Programming
  • INET 4051 IT Infrastructure Operations
Carl Follstad Photo
Carl Follstad

BS, computer science, Mankato State University

Carl Follstad began his IT career writing device drivers for VMS systems, then moved into large systems management. In 2001, as Senior Systems Engineer for EMC Corporation, he began focusing his career on the storage industry. He advised on storage strategy in the area of enterprise business continuity and storage subsystem performance. He moved from EMC to the University of Minnesota in early 2004, where he managed the University Data Management Services group, which is responsible for management and architecture of the U’s centralized system backup and centralized SAN storage. In 2007 he returned to EMC to serve as Pre-Sales Technical Consultant.

  • INET 4001 – Foundations of Operating Systems

  • INET 4031 – Introduction to Systems 

  • INET 4032 – Systems I: Storage

  • INET 4083 – Systems II: System Analysis and Design