Blog (14)
Komentarze (380)
Recenzje (0)

Alternatywne systemy operacyjne - JNode

@max1234Alternatywne systemy operacyjne - JNode21.07.2012 23:18

[img=logo]

Właśnie skończyłem pisać drugi już wpis z serii „Alternatywne systemy operacyjne”. Dzisiejszym opisywanym systemem będzie JNode.

Co to jest?

JNode (Java New Operating System Design Effort) jest systemem operacyjnym napisanym w języku Java (z małymi wstawkami w Assemblerze). Cechuje go łatwość obsługi, uruchamialność na nowoczesnych maszynach oraz kod źródłowy otwarty dla wszystkich. Początkowo nazywał się Java Bootable System (JBS).

Obecna stabilna wersja to 0.2.8, wydana 2 lutego 2009 roku.

Skąd pobrać system?

JNode można ściągnąć ze strony jnode.org.

Pomyślność uruchomienia systemu

Na wirtualnej maszynie JNode uruchomił się, aczkolwiek trwało to bardzo długo. Myślę, że to z powodu ociężałości systemu oraz specyfikacji VM.

Na normalnym komputerze system również się pomyślnie uruchomił, nie wypluwając błędów. Poza tym trwało to o wiele szybciej :)

Instalacji nie testowałem, gdyż JNode takowej funkcji…nie ma. Istnieje wprawdzie możliwość ręcznego zainstalowania systemu, lecz wówczas nie ma stuprocentowej gwarancji poprawnego działania JNode’a.

Screeny

Konsola JNode
Konsola JNode
Interfejs użytkownika (screen z jnode.org)
Interfejs użytkownika (screen z jnode.org)
JNode działający na moim komputerze
JNode działający na moim komputerze

Szybkość działania

Sama konsola w JNode działała dość sprawnie, płynnie i szybko, aczkolwiek zdarzały się opóźnienia w wykonywaniu poleceń. Jej szybkość oceniam na 5-.

Jeśli natomiast chodzi o GUI, to się ciął, zostawały ślady kursora oraz okien i czasami reagował z opóźnieniem. Aplikacje chodziły w miarę sprawnie i nie doświadczyłem większych zacięć. Zwrócę też uwagę na to, że w moim wypadku musiałem włączyć system w trybie VESA, bo inaczej GUI się nie uruchamiało (czarny ekran) ze względu na niewspieraną kartę graficzną…

Szybkość GUI oceniam na 3+.

Wykrywalność sprzętu

JNode bez problemu wykrył myszkę i klawiaturę, ale przewodowe. Normalnie korzystam z zestawu bezprzewodowego, lecz na tym systemie nie zadziałał. Karty dźwiękowej nie sprawdzałem, gdyż nie było takiej możliwości. Natomiast karta sieciowa (Realtek RTL8102E) w ogóle nie została wykryta mimo uprzedniego skonfigurowania JNode zgodnie ze wskazówkami na stronie. Reszty sprzętu nie sprawdzałem ze względu na nieco ograniczoną funkcjonalność systemu.

Oprogramowanie

Zgodnie z zapewnieniami na stronie JNode, pod tym systemem działają aplikacje napisane w Javie. Niestety, do teraz nie mogę dojść, jak uruchomić programy *.jar. Jeśli wy wiecie, oświećcie mnie :)

Natomiast w samym systemie (GUI) można znaleźć trzy proste gry (Tetris, BoxWorld i Rubik), konsolę, aplet do zmiany koloru pulpitu oraz demonstracje. Działają one dość dobrze ;)

Warto wiedzieć…

  • Podłączenie pendrive’a w JNode może graniczyć z cudem ze względu na błąd (wyjątek?) o numerze 0x0000009, który u mnie występował.
  • JNode wywali błąd, jeśli natknie się na dysk z partycją rozszerzoną (przynajmniej u mnie)
  • W JNode działa 3D (świadczy o tym gra Rubik)
  • System sprawnie montuje partycje NTFS
  • System uruchamia się na normalnym komputerze w ciągu 24 sekund, a zamyka w ciągu dwóch (mierzone trzykrotnie stoperem)
  • Nie warto wydawać polecenia reboot w konsoli, gdy GUI jest uruchomione, gdyż skutkuje to zawieszeniem systemu...
  • GUI należy uruchomić ręcznie dwoma poleceniami: gc i startawt

Podsumowanie

Powiem krótko - JNode jest świetnym argumentem na obalenie mitu, że nie da się napisać systemu operacyjnego w Javie. Funkcjonalność ani szybkość niestety nie powala na kolana. Tak samo jest z oprogramowaniem – autor zapewnia, że na 100% zadziałają tylko aplikacje konsolowe (graficzne też się mogą uruchomić, ale są na to mniejsze szanse). Sam zresztą nie mogłem tego sprawdzić (nie wiem po prostu jak). Myślę, że JNode nigdy nie zostanie sensowną alternatywą dla naszych ulubionych systemów. Reasumując, ten system jest bardziej dla pasjonatów niż dla przeciętnego zjadacza chleba ;)

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.