SUPPORT THE WORK

GetWiki

HelenOS

ARTICLE SUBJECTS
aesthetics  →
being  →
complexity  →
database  →
enterprise  →
ethics  →
fiction  →
history  →
internet  →
knowledge  →
language  →
licensing  →
linux  →
logic  →
method  →
news  →
perception  →
philosophy  →
policy  →
purpose  →
religion  →
science  →
sociology  →
software  →
truth  →
unix  →
wiki  →
ARTICLE TYPES
essay  →
feed  →
help  →
system  →
wiki  →
ARTICLE ORIGINS
critical  →
discussion  →
forked  →
imported  →
original  →
HelenOS
[ temporary import ]
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki








factoids
qualifiersingleP348P577}} propertyreferencesQ3243004P548=Q51930650}}qualifiersingleP348P577}}C (programming language)>C| kernel_type = MicrokernelIA-32, x86-64>AMD64, Itanium, ARM architecture>ARM, MIPS, PowerPC, SPARC V9, RISC-VWEBSITE = GITHUB, 22 April 2022, BSD-3-ClauseLICENSE – HELENOSACCESS-DATE=2021-06-18ARCHIVE-URL=HTTPS://WEB.ARCHIVE.ORG/WEB/20160310125017/HTTP://WWW.HELENOS.ORG/WIKI/LICENSE, live, | working_state = www.helenos.org}}Open-source software>Open source}}HelenOShpr1447 :: HPR Coverage at FOSDEM 2014 Part 1/5HelenOS Micro-Kernel OS Still Marching OnHelenOS - the operating system that launched a thousand processes, DistroWatch Weekly, Issue 350, 19 April 2010HelenOS nikdy nebude dokončený, říká jeho autor Jakub Jermář is an operating system based on a multiserver microkernel design.BOOK, Architecting Critical Systems, Springer Berlin Heidelberg, 2010, 9783642135569, 74, The source code of HelenOS is written in C and published under the BSD-3-Clause license.The system is described as a “research development open-source operating system”www.facebook.com/HelenOS {{User-generated source|certain=yes|date=August 2022}}

Technical overview

The microkernel handles multitasking, memory management and inter-process communication. It also provides kernel-based threads and supports symmetric multiprocessing.Typical to microkernel design, file systems, networking, device drivers and graphical user interface are isolated from each other into a collection of user space components that communicate via a message bus.Each process (called task) can contain several threads (preemptively scheduled by the kernel) which, in turn, can contain several fibers scheduled cooperatively in user space. Device and file-system drivers, as well as other system services, are implemented by a collection of user-space tasks (servers), creating thus the multiserver nature of HelenOS.Tasks communicate via HelenOS IPC, which is connection oriented and (wikt:asynchronous|asynchronous). It can be used to send small fixed-size messages, blocks of bytes or to negotiate sharing of memory. Messages can be forwarded without copying bulk data or mapping memory to the address space of middle-men tasks.

Development

HelenOS development is community-driven. The developer community consists of a small core team, mainly staff and former and contemporary students of the Faculty of Mathematics and Physics at Charles University in Prague, and a number of contributors around the world.HelenOS Contributors measured by Ohloh In 2011, 2012 and 2014, HelenOS participated in the Google Summer of Code as a mentoring organization.List of projects accepted into Google Summer of Code 2011List of projects accepted into Google Summer of Code 2012List of projects accepted into Google Summer of Code 2014 In 2013, the project was a mentoring organization in the ESA Summer of Code in Space 2013 program.WEB,sophia.estec.esa.int/socis2013/?q=node%2F13, Selected mentoring organizations, 2020-01-11,sophia.estec.esa.int/socis2013/?q=node%2F13," title="web.archive.org/web/20170716044813sophia.estec.esa.int/socis2013/?q=node%2F13,">web.archive.org/web/20170716044813sophia.estec.esa.int/socis2013/?q=node%2F13, 2017-07-16, dead, The source code of HelenOS is published under the BSD-3-Clause license, while some third-party components are available under the GNU General Public License.HelenOS analysis by Ohloh Both of these licences are free software licenses, making HelenOS free software.

Hardware support

HelenOS runs on several different CPU architectures including ARM, x86-64, IA-32, IA-64 (Itanium), MIPS, PowerPC (32-bit only), SPARC V9 and RISC-V.{{Citation|last=FOSDEM|title=Lessons learned from porting HelenOS to RISC-V Pros and cons of RISC-V from a microkernel OS point …|date=2019-02-11|url=https://www.youtube.com/watch?v=evnahBRjwKQ |archive-url=https://ghostarchive.org/varchive/youtube/20211222/evnahBRjwKQ |archive-date=2021-12-22 |url-status=live|access-date=2019-02-25}}{{cbignore}} At some point in time{{explain|date=January 2019}}, various versions of HelenOS ran on real hardware from each architecture (as opposed to running only in a simulator of that architecture).HelenOS supports PATA, SATA, USB mass storage, USB HID, an Atheros USB WiFi dongle, several Ethernet network cards, SoundBlaster 16 and Intel HDA audio devices, serial ports, keyboards, mice and framebuffers.

Research and academic use

HelenOS is being used for researchInstitutional research plan MSM0021620838 - Modern methods, structures and systems of computer science (2005-2011, MSM)Research @ D3S in the area of software components and verification by the Department of Distributed and Dependable Systems, Charles University, Prague. Besides that, HelenOS has been used by students as a platform for software projects and master theses.Defended HelenOS theses at Faculty of Mathematics and Physics, Charles University in Prague{{Dead link|date=January 2020 |bot=InternetArchiveBot |fix-attempted=yes }}

References

{{Reflist}}

External links

{{Microkernel}}{{Hobbyist operating systems}}

- content above as imported from Wikipedia
- "HelenOS" does not exist on GetWiki (yet)
- time: 8:52am EDT - Wed, May 22 2024
[ this remote article is provided by Wikipedia ]
LATEST EDITS [ see all ]
GETWIKI 21 MAY 2024
GETWIKI 09 JUL 2019
Eastern Philosophy
History of Philosophy
GETWIKI 09 MAY 2016
GETWIKI 18 OCT 2015
M.R.M. Parrott
Biographies
GETWIKI 20 AUG 2014
CONNECT