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

Nowe oblicze x86, koniec IBM PC, DSC-NMMOS

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 :)

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?

0

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

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

4

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

Naprawdę? ;)

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/28/building-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 ;-)

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.

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.

0

Forum oficjalnie strollowane :D

0

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

@Wybitny Terrorysta dlaczego tak uważasz ? : >

0

Serio myślicie że jesteście w stanie stworzyć system porównywalny do linuxa/bsd/solarisa? Zresztą o wiele lepszy bo chcecie go sprzedawać czyli niejako konkurować z ms.

0

@Wybitny Terrorysta

Powiem Ci tak, małymi krokami do przodu, ten kto nie ma odwagi iść naprzód i ryzykować, ten nigdy do niczego nie dojdzie.

Pozdrawiam.

0

To jest inna sprawa jak robisz os dla zabawy/żeby wpisać sobie coś wielkiego do cv :D
https://en.wikipedia.org/wiki/House_(operating_system)
A inna jak chcesz coś sprzedawać -> w tym drugim ponosisz odpowiedzialność (nawet karną), jeżeli uważacie że jesteście w stanie zapewnić bezpieczeństwo klientom to ok (zostaje ich przekonać). Zastanów się czy ty kupiłbyś taki system operacyjny.

0

Tak, ja bym jak najbardziej kupił takowy OS.

0

Kojarzę system w pełni napisany w asm który z założenia ma się mieścić na dyskietce http://menuetos.net/index.htm
albo system w Rustcie https://www.redox-os.org/
jakieś kontynuacje solarisa https://www.openindiana.org/
jakieś minixy http://www.minix3.org/
Powiedzmy że jestem przeciętnym klientem, jak chcecie mnie przekonać do waszego osa, wasze benchmarki mnie nie przekonują (chyba że jakaś poważna instytucja je przeprowadziła) podejrzewam wręcz że was os może być niebezpieczny, serio jako przeciętny klient (a ci kierują się swoimi interesami samoluby :() miałbyś jakikolwiek powód żeby kupić wasz os?

0

Dokumentacja i manuale w czerwcu Ciebie "przekonają". :)

Pozdrawiam.

1

Większość użytkowników systemów operacyjnych nie używa ani manuali ani tym bardziej dokumentacji, a te 10% co wie jak komputer działa poważnie się zastanowią.

0

User Manuali, nie Programming Manuali :)

2

Większość użytkowników systemów operacyjnych nie używa user manuali ;-)

1

Żyjesz w świecie klientów idealnych czy tylko ja mam pecha?

0

Pomysł ciekawy, oby tylko przez początkową komercjalizację nie umarł.
Mam takie podstawowe pytania co do jądra.
Czy mógłbyś omówić mniej więcej różnice będące pomiędzy kernelem unixowym, a waszym?
Jaki będzie inny sposób komunikacji z peryferiami? Gdzie odnajdujesz różnicę w wydajności pomiędzy swoim OS'em, a powiedzmy linuxem?

Co do manuali to jest to każdego z osobna prywatna sprawa. Patryk27 takie dogrywki są chyba nie na miejscu, zwłaszcza dla tego że jesteś moderatorem i powinieneś trzymać merytoryczny poziom konwersacji.

5

Odczuwam deja vu.

4

Co do manuali to jest to każdego z osobna prywatna sprawa. Patryk27 takie dogrywki są chyba nie na miejscu, zwłaszcza dla tego że jesteś moderatorem i powinieneś trzymać merytoryczny poziom konwersacji.
Ależ oczywiście, iż jest to prywatna sprawa cechująca indywidualnie każdego człowieka - mimo to jednak nie uważam stwierdzenia większość użytkowników systemów operacyjnych nie używa user manuali za w jakikolwiek sposób obraźliwe bądź obniżające poziom dyskusji. Jest to, moim skromnym zdaniem, całkiem ważny oraz trafny argument, na którego poparcie nie trzeba wzywać naukowców z Oxfordu - poprzeglądaj sobie różne fora o problemach np. z Windowsem, a sam zdasz sobie sprawę, iż ci wszyscy ludzie zadają pytania, na które odpowiedzi już widnieją w zasobach wiedzy MSDN czy też samych forach Microsoftu.

Dlatego też wcześniejsze stwierdzenie @hiimJockiee, jakoby manuale miały przekonać użytkowników do ich systemu operacyjnego, jest, cóż, mierne ;-)

0

Szkoda, że już nie ma perełek, bo to by fajnie uzupełniało ,modelowanie roślin na poziomie atomowym i inne takie :D

3

Uważajcie, kogo krytykujecie bo to:

Geniusz OsDevu. Zapalony programista C++,C,C#, języka asemblera. Talent do matematyki, fizyki oraz chemii. Uczy się back-end'u stron internetowych oraz algorytmiki na poziomie eksperckim.

Proponuję robić preordery, zamiast wdawać się w jałowe dyskusje.

0

napiszę tylko tyle, że wygląda to na fajny projekt, przy którym chłopcy się nie zmarnują, a nauczą się pisać OeSy - nawet jeśli to są podstawy "how-to". Propsy za to.

0
Świetny Orzeł napisał(a):

Szkoda, że już nie ma perełek, bo to by fajnie uzupełniało ,modelowanie roślin na poziomie atomowym i inne takie :D

Jak to nie ma?
http://4programmers.net/Forum/Spolecznosc/Perelki

0

Witam,

Większość użytkowników nie używa user-manuali, jeśli jest to N-ta wersja tego systemu, jeśli jest to zupełnie coś nowego, jest to w ogóle inna sprawa. :) Baza driverów linuxa to XYZ sterowników, moc zbioru bazy DSC-NMMOS'a będzie można wyliczyć na palcach oburącz, z racji pewności co do hardware. Sterowniki komunikują się przez specjalną warstwę NMMAPI - niektóre wywołania realizowane są dwupoziomowo, niektóre jednopoziomowe, a jeszcze inne, naprawdę nieliczne, bezpośrednio. :)

@somekind Nie uważałbym, że jest to "trolling", bądź "perełka".

Pozdrawiam. : >

5

Tak tu tylko zostawie dla własnego rozważenia, do którego wątku najbardziej podobny jest ten w którym sie znajdujemy:

  1. http://4programmers.net/Forum/Spolecznosc/Perelki/53884-Tylko_zaawansowani_pomozcie_system_operacyjny
  2. http://4programmers.net/Forum/Spolecznosc/Perelki/154290-Pioneer.OS_-_Wyder_Reaktywacja
  3. Cyjon OS

edit: podpowiem że na liście jest tylko 1 prawdziwy OS.

A juz fakt że raptem kilka miesięcy temu kolega pytał jak w ogóle zacząć i jeszcze twierdził że Uczyłem się C++, coś tam kodziłem a dziś twierdzi że:

Geniusz OsDevu. Zapalony programista C++,C,C#, języka asemblera. Talent do matematyki, fizyki oraz chemii. Uczy się back-end'u stron internetowych oraz algorytmiki na poziomie eksperckim.

oraz że:

jestem w języku asemblera ekspertem

To jedyne co jak to można podsumować:

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