Wątek zablokowany 2016-11-02 21:13 przez Ktos.

Nowe oblicze x86, koniec IBM PC, DSC-NMMOS

Co myślisz o projekcie ?
Wyjdzie...
14%
14% [8]
Nie wyjdzie...
86%
86% [51]
2016-11-01 17:09
0

Cześć, z tej strony Jockiee!
Na pewno spotkaliście się z komputerami klasy http://pclab.pl/art71274-3.html oraz widzieliście ich wydajności w grach, bądź programach użytkowych średniej klasy. Odnotowaliście również, że są one zaskakująco niskie, jednak można przeczytać, że te otóż komputery działają na systemach klasy Windows lub Linux. Moim zdaniem i nie tylko, Linux nie nadaje się tam, gdyż jest przystosowany do komputerów klasy IBM PC, gdzie mówimy o dużo lepszych parametrach, z Windowsem sprawa wygląda podobnie, jednak jeszcze mniej się nadaje. Od 2 lat opracowuję wraz z grupą system operacyjny dla tych komputerów, pod nazwą pierwotną DSC - Digitalien (Digital Systems Corporation - Digitalien), jednak jego pierwsza wersja zostanie nazwana DSC - NMMOS(Digital Systems Corporation - Nettop's Mass Memory Operating System). Mowa już o konkretnych terminach. DSC-NMMOS 1.0 zostanie opublikowany do użytku publicznego 25 czerwca 2017 r. Od 01.12.2016r. można u mnie zapisywać się na testy beta, Ci testerzy otrzymają za darmo NMMOS'a. Pierwsza jego wersja dla ludzi spoza tego grona będzie udostępniana za symboliczną opłatą 60 PLN. Pierwsza jego wersja będzie cechowała się specjalnie zaprojektowanym dla niego od przysłowiowego "zera" systemem operacyjnym ze szczególnym naciskiem na system plików, bo jak wiemy ICS nie dysponują mechaniczną pamięcią masową. Chciałbym was zaprosić do wypełnienia ankiety, oraz do pisania na prywatnej wiadomości, bądź w tym temacie pytań do nas w sprawie tego projektu.

Pozdrawiam w imieniu całego DSC społeczność forum 4programmers :)


640KB pamięci operacyjnej powinno każdemu wystarczyć. : >
Język asemblera? Nie znam lepszego : >

Pozostało 580 znaków

2016-11-01 17:18
0

Huh. Gościu. O czym ty gadasz?
Z tego co rozumiem mówisz że na tym (Intel Atom x5-Z8300) procku Linux nie zadziała, co jest bzdurą. Dlaczego nie zadziała?

Pozostało 580 znaków

2016-11-01 17:20
0

Zadziała, ale nie jest zaprojektowany do Atomów specjalnie, i np. gry będą miały bardzo małą wydajność :)


640KB pamięci operacyjnej powinno każdemu wystarczyć. : >
Język asemblera? Nie znam lepszego : >

Pozostało 580 znaków

2016-11-01 17:24
1

A jakiej wydajności oczekujesz po zintegrowanym układzie graficznym?
Atom to tylko mniejszy procesorek oparty o architekturę x86, czyli standard.
Czy mógłbyś uchylić rombka tajemnicy i powiedzieć jakie to optymalizacje zastosujesz specjalnie do atomów? No i co z grafiką, rozumiem jakiś kozacki softwarowy ultraszybki renderer będzie w OSie? xD

edytowany 1x, ostatnio: Proxima, 2016-11-01 17:25

Pozostało 580 znaków

2016-11-01 17:25
6

Linux nie nadaje się tam, gdyż jest przystosowany do komputerów klasy IBM PC, gdzie mówimy o dużo lepszych parametrach
Twój domowy router najprawdopodobniej działa na Linuxie - niech to da Ci pogląd na te jego wielkie wymagania ;-)
Prawda jest taka, że 400 MHz + 32 MB ramu i można odpalać Xfce, a Intel Compute Stick ma mieć 1.44+ GHz, 2 GB ramu i zintegrowany układ graficzny, także spokojnie znaczna większość Linuxowych środowisk na tym pójdzie; śmiałbym rzec, że i Windows by nie pogardził.

Ciekawostka odnośnie wymagań sprzętowych: http://hackaday.com/2012/03/2[...]ding-the-worst-linux-pc-ever/

[będzie udostępniony] za symboliczną opłatą 60 PLN.
60 zł to nie jest symboliczna opłata.

ze szczególnym naciskiem na system plików, bo jak wiemy ICS nie dysponują mechaniczną pamięcią masową
Takie systemy plików już istnieją, są wspierane w Linuxach, Windowsach i innych systemach. Po co komu coś jeszcze nowego?

Co takiego 'super' będzie w tym Waszym systemie, że nie będzie lepiej pobrać sobie Linuxa i wybrać spośród milionów dostępnych sterowników, setek tysięcy istniejących aplikacji oraz dziesiątek środowisk graficznych?
Wiadomo, dedykowane rozwiązania są czasem pożądane, lecz nie widzę żadnej przyszłości w Waszym przedsięwzięciu, jeśli chodzi o ICS - może nas oświecisz?

Ogólnie moje zdanie podsumowuje komiks https://xkcd.com/927/ - atoli oczywiście życzę powodzenia ;-)


edytowany 3x, ostatnio: Patryk27, 2016-11-01 17:45

Pozostało 580 znaków

2016-11-01 17:25
4

Od 2 lat opracowuję wraz z grupą system operacyjny dla tych komputerów

Naprawdę? ;)


peace,
gynvael.coldwind//vx

"Imagination is more important than knowledge..." Albert Einstein

Pozostało 580 znaków

2016-11-01 17:52
kq
8

Ten post nie jest w zamierzeniu obraźliwy, ale niektóre przytoczone fakty i opinie mogą być bolesne.

Linux nie nadaje się tam, gdyż jest przystosowany do komputerów klasy IBM PC, gdzie mówimy o dużo lepszych parametrach [...] DSC - NMMOS(Digital Systems Corporation - Nettop's Mass Memory Operating System)
Czy przez Mass Memory należy rozumieć słabe parametry?

Moim zdaniem
Opinia! I to bardzo naiwna. Podstawowe pięć zasad wyrokowania czy coś jest szybkie lub wolne::

  1. benchmark
  2. benchmark
  3. benchmark
  4. benchmark
  5. benchmark

Okej. Kto pisze ten system? Patrząc po poziomie Twoich pytań na streamach u Gyna, jesteś bardzo początkującym.

Jak rozwiązałeś następujące kwestie:

  • sterowniki do urządzeń. Będzie warstwa kompatybilności z linuksowymi/windowsowymi, czy nie będzie żadnych dopóki producenci ich nie zrobią? (i co z wydajnością w grach bez trybu graficznego?)
  • jakie będzie jądro? Monolityczne/minikernel? Otwarte/zamknięte?
  • gdzie będą obsługiwane sterowniki? (kernel/userspace, czy jeszcze jakiś inny mechanizm?)
  • Jak będzie wyglądała kompatybilność z binarkami windowsowymi bądź ELFami?
  • jakie systemy plików będą wspierane? Czy jak podłączę dysk z FAT/NTFS/ZFS/EXT4/ReiserFS to co się stanie? (zakładając działające sterowniki USB...)
  • Co z bezpieczeństwem? Może w ogóle nie będzie podziału na kernel-/userspace, bo wydajność?
  • Jakie są charakterystyki systemu plików? Mały narzut? Journaling? Deduplikacja? Odporność na fragmentację? W czym będzie lepszy niż FAT czy EXT2?
  • jak obsłużysz EFI? Czy tylko BIOS? (czy targetowane maszyny w ogóle mają opcję bootowania z biosu?)

^ to tylko tak z czubka głowy

Dalej, 60zł za system. Co on zaoferuje? Według moich podejrzeń - jeśli w ogóle powstanie - zero aplikacji, zero sterowników, własnościowy kernel i FS. Co z wydajnością? Jeśli za pół roku ma być 1.0, to jakieś benchmarki już powinny być. Tak czy inaczej, Windowsa można mieć niewiele drożej, a linuksy są darmowe. Raczej wątpliwa przyjemność, nie wspominając już o zaufaniu. Windows jest tworzony przez ogromną korporację, a Linuks markę budował latami + jest otwartoźródłowy.

Jeszcze na koniec kilka pytań:

  • czy próbowałeś (próbowaliście) skompilować kernel szyty na miarę pod daną architekturę? (wywalić wszystkie zbędne sterowniki, kompilować z -march=$(TARGET) -O2) To się powinno w L2 procka zmieścić i być te kilka procent szybsze
  • czy patrzyłeś na "konkurencyjne" niszowe OSy: ReactOS i TempleOS?

Przepraszam za słowotok, pisane naprędce.


edytowany 1x, ostatnio: kq, 2016-11-01 18:23
Oj nie dręcz go, też kiedyś miałeś 16 lat. - somekind 2016-11-01 17:59
:- D (Btw. chyba -march=native?) - Endrju 2016-11-01 18:07
@Endrju strzelam, że na słaby sprzęt się cross-kompiluje - kq 2016-11-01 18:16
Ale nie ma takiego czegoś target. Natomiast już wiem o co Ci chodziło. ;-) - Endrju 2016-11-01 18:19
Lepiej? :P - kq 2016-11-01 18:23
Zapomniałeś o najważniejszym, nawet najlepszy system operacyjny bez oprogramowania nie jest wart nic.... - kaczus 2016-11-02 10:30

Pozostało 580 znaków

2016-11-01 19:03
0

Mass memory w nazwie oznacza, że OS będzie alokowany w pamięci masowej i na niej sprzedawany.

Po benchmarkach widać wydajność istniejących systemów operacyjnych.

Obsługiwany będzie zarówno tryb graficzny jak i tekstowy, biblioteka i sterowniki będą.

Jądro monolityczne closed source.

User space będzie wysyłał trap'a do kernela w celu obsłużenia wywołania sterownika.

Binarki będą miały własny nagłówek.

Własny system plików i FAT, dane pozostaną nietknięte.

Obsługa dwóch ringów oraz dwóch stosów, a ramki stosu będą dodatkowo zabezpieczone.

Obsługuje BIOS i UEFI (Legacy mode).

Konkurencyjne osy są pod embedded oraz dla klasy IBM PC.

Pozdrawiam.

Pozostało 580 znaków

2016-11-01 19:31
5
hiimJockiee napisał(a):

Od 2 lat opracowuję

http://forum.pasja-informatyk[...]-rozpoczac-programowanie-osow
xD

edytowany 1x, ostatnio: mad_penguin, 2016-11-01 19:32
Sprawdzaliśmy na jakich forach warto pisać, gdzie ludzie mają pojęcie. - mioot 2016-11-01 19:38

Pozostało 580 znaków

2016-11-01 19:56
Wybitny Terrorysta
0

Forum oficjalnie strollowane :D

Pozostało 580 znaków

2016-11-01 20:02
0

Witam ponownie, mi00t jest jednym z członków mojej grupy.

@Wybitny Terrorysta dlaczego tak uważasz ? : >


640KB pamięci operacyjnej powinno każdemu wystarczyć. : >
Język asemblera? Nie znam lepszego : >

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0