SerenityOS

Wikipediasta
Siirry navigaatioon Siirry hakuun
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 mm. 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.[8] 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]

Kling on saanut SerenityOS:n käynnistymään oikealla tietokoneella ilman virtuaalikonetta.[9]

Lähteet[muokkaa | muokkaa wikitekstiä]

Viitteet[muokkaa | muokkaa wikitekstiä]

  1. A programmer developed a new operating system that mimics the 1990s Tivi Magazine. Viitattu 1 May 2020.
  2. a b Gregori: Reaching Serenity: Porting Git To A Homebrew Operating System Hackday. 24 February 2020. Viitattu 1 May 2020.
  3. Jamsek: SerenityOS: A Graphical Unix-like Operating System jamsek.dev. 18 October 2019.
  4. SerenityOS/serenity GitHub. Viitattu 26.12.2020. (englanniksi)
  5. a b Serenity OS – Graphical Unix-like Operating System Hackers Online Club. 21 October 2019.
  6. Commute talk: Drugs, addiction and the name "Serenity" - YouTube www.youtube.com. Viitattu 26.12.2020.
  7. Initial commit of SerenityOS git repo github.com.
  8. TIVI: Ohjelmoija kehitti c++:lla uuden käyttöjärjestelmän, joka jäljittelee 1990-lukua Tivi. Viitattu 25.12.2020.
  9. Kling: Demo: Serenity booting on my PC youtube.com. 22 September 2019.

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]