UDC 004.45, DOI:10.2298/CSIS070521022R

COLIBROS: Educational Operating System

Žarko Živanov1, Predrag Rakić1 and Miroslav Hajduković1

  1. Faculty of Technical Sciences
    Trg D. Obradovića 6, 21000 Novi Sad, Serbia
    {pec, zzarko, hajduk}@uns.ac.rs

Abstract

This paper gives an overview of educational operating system called COLIBROS. It is small, object oriented, library operating system, based on micro-kernel concepts, supporting high level concurrency and synchronization primitives. In fact, COLIBROS is simplified operating system kernel accompanied with hardware emulation layer that emulates keyboard, monitor, disk and interrupt mechanism. A concurrent COLIBROS program behaves like stand alone program executing in emulated environment, in our case as plain GNU/Linux process. Encapsulating all critical concepts in host operating system user space makes COLIBROS development and debugging easier and more user friendly.

Key words

Operating System, Programming Library, Education

Digital Object Identifier (DOI)

https://doi.org/10.2298/CSIS070521022R

Publication information

Volume 7, Issue 4 (December 2010)
Year of Publication: 2010
ISSN: 1820-0214 (Print) 2406-1018 (Online)
Publisher: ComSIS Consortium

Full text

DownloadAvailable in PDF
Portable Document Format

How to cite

Živanov, Ž., Rakić, P., Hajduković, M.: COLIBROS: Educational Operating System. Computer Science and Information Systems, Vol. 7, No. 4, 705-719. (2010), https://doi.org/10.2298/CSIS070521022R