# eXpOS – An Educational Operating System

**URL:** <https://forum.devtalk.com/t/expos-an-educational-operating-system/67300>\
**Category:** In The News\
**Tags:** expos, in-the-news\
**Created:** [3 August 2022 14:39 UTC](https://forum.devtalk.com/t/expos-an-educational-operating-system/67300 "2022-08-03T14:39:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![CommunityNews](https://forum.devtalk.com/user_avatar/forum.devtalk.com/communitynews/32/1113_2.png) [@CommunityNews](https://forum.devtalk.com/u/CommunityNews)\
**Post date:** [3 August 2022 14:39 UTC](https://forum.devtalk.com/t/expos-an-educational-operating-system/67300/1 "2022-08-03T14:39:27Z")

</div>

> Any pedagogical operating system project offered as part of an undergraduate junior level operating system course needs to satisfy two requirements:
> 
> 1. The student must be given as much depth and detail as possible about the central operating system concepts.
> 2. The quantity of work involved must not exceed what a student is able to do in a four month semester.
> 
> The problem before the teacher is to decide on how much compromise on (1) must be done in favour of (2). eXpOS is our stance in this matter.
> 
> There are three central principles that have been kept in mind in designing the eXpOS educational tool:
> 
> - [Separation of concerns](https://en.wikipedia.org/wiki/Edsger_W._Dijkstra)
> - [Things shall be made as simple as possible, but no simpler](https://en.wikipedia.org/wiki/Albert_Einstein)
> - [“Build to learn” rather than “learn to build”](https://en.wikipedia.org/wiki/Fred_Brooks)

Read in full here:

> **[About - eXpOS NITC](https://exposnitc.github.io/expos-docs/about/)**
>
> OS Lab website for NIT Calicut

_This thread was posted by one of our members via one of our news source trackers._
