SerenityOS
SerenityOS | |
---|---|
Kehittäjä | Andreas Kling |
Ohjelmointikielet | C++ |
Tuoteperhe | Unixin kaltainen |
Toiminnallinen tila | toiminnassa |
Tuetut kielet | Englanti |
Suoritintuki | IA-32 |
Lähdekoodimalli | avoin lähdekoodi |
Lisenssi | BSD-lisenssi |
Aiheesta muualla | |
Verkkosivusto | |
Versiohallinta |
SerenityOS on Andreas Klingin kehittämä vapaa ja avoimen lähdekoodin käyttöjärjestelmä.[1] Se on suunniteltu Unixin kaltaiseksi käyttöjärjestelmäksi, jonka graafinen käyttöliittymä on 1990-luvun käyttöjärjestelmien inspiroima.[2] Käyttöjärjestelmän kirjastoihin kuuluvat mm. JavaScript-moottori, käyttöliittymäkirjasto, äänikirjasto, ja pääte-emulaattori. Sen ohjelmistoon kuuluu muun muassa ohjelmointiympäristö, visuaalinen virheenjäljitin, selain ja graafinen kuoriohjelma.[3][4][5]
Historia
[muokkaa | muokkaa wikitekstiä]Andreas Kling aloitti SerenityOS:n kehittämisen vuoden 2018 puolivälissä päästyään vieroitushoidosta.[6] Kling kehitti käyttöjärjestelmää vapaa-ajallaan ja kuvasi videoita käyttöjärjestelmän kehittämisestä näytönkuvausohjelmalla. Hän alkoi myöhemmin lataamaan kuvaamiansa videoita YouTubeen. Vuoden 2019 puolivälissä hän loi julkisen GitHub-tietovaraston,[7] jotta muut ihmiset voisivat auttaa käyttöjärjestelmän kehittämisessä.
Ominaisuudet
[muokkaa | muokkaa wikitekstiä]SerenityOS on suunniteltu yksinkertaiseksi Unixin kaltaiseksi käyttöjärjestelmäksi, jonka graafinen käyttöliittymä on 1990-luvun käyttöjärjestelmien inspiroima.[1] Käyttöjärjestelmässä on muun muassa 32-bittinen ydin ennakoivalla moniajolla, IPv4-protokollapino, ext2-tiedostojärjestelmä, käyttöliittymäkirjasto ja ikkunointi- ja koosto-ohjelma.[5] Klingin tavoitteena on, että hän voisi tulevaisuudessa käyttää SerenityOS:ää ensisijaisena käyttöjärjestelmänään.[2]
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ a b Ohjelmoija kehitti c++:lla uuden käyttöjärjestelmän, joka jäljittelee 1990-lukua Tivi. Viitattu 25.12.2020.
- ↑ a b Gregori: Reaching Serenity: Porting Git To A Homebrew Operating System Hackday. 24 February 2020. Viitattu 1 May 2020.
- ↑ Jamsek: SerenityOS: A Graphical Unix-like Operating System jamsek.dev. 18 October 2019.
- ↑ SerenityOS/serenity GitHub. Viitattu 26.12.2020. (englanniksi)
- ↑ a b Serenity OS – Graphical Unix-like Operating System Hackers Online Club. 21 October 2019.
- ↑ Commute talk: Drugs, addiction and the name "Serenity" - YouTube www.youtube.com. Viitattu 26.12.2020.
- ↑ Initial commit of SerenityOS git repo github.com.