process control block,operating system

Open Source Operating Systems

Open Source refers to any program whose source code is made available for use or modification as users other developers see fit. Usually, this kind of operating system is developed as a public collaboration and made freely available to everyone. Most of the open-source operating system was released under a license where the copyright holder allows others to study, change as well as distribute software to other people.

Cosmos

  • C# Open Source Managed Operating System.
  • Open Source OS is written mostly in programming language C#
  • Till 2016, Cosmos didn’t intend to be a fully-fledged operating system but a system that allowed other developers to easily build their own operating systems.
  • Hid inner working of the hardware from the developers’ thus providing data abstraction.

FreeDOS

  • Free OS developed for systems compatible with IBMPC computers
  • Provides a complete environment to run legacy software and other embedded systems
  • Can boot from a floppy disk, or USB flash drive
  • Licensed under GNU General Public license and contains free and open-source software
  • No license fees required for its distribution 
  • changes to the systems are permitted

Genode

  • Free as well as open-source
  • Contains a microkernel layer and different user components
  • Can be used as an operating system for computer, tablets
  • Used as a base for virtualization, inter-process communication, software development, etc.

GhostOS

  • Free. open-source OS developed for personal computers
  • Started as a research project and developed to contain various advanced features like GUI, C library, etc.
  • Features multiprocessing and multitasking and is based on Ghost Kernel
  • Programming is done in C++

ITS

  • Incompatible time-sharing system developed by MIT AI library
  • Remote login facility
  • Device independent graphics terminal, inter machine file system access

Phantom OS

  • OS based on the concepts of persistent virtual memory and is code-oriented
  • Its main goal is simplicity and effectiveness in process management