MenuetOS 1.0, czyli stabilna wersja systemu operacyjnego napisanego w Assemblerze

MenuetOS 1.0, czyli stabilna wersja systemu operacyjnego napisanego w Assemblerze

    przez -
    27 1582
    System operacyjny, systemy operacyjne
    Po 13 latach prac ogłoszono wydanie MenuetOS 1.0, stabilnej wersji systemu operacyjnego napisanego w asemblerze FASM (Flat Assembler). System występuje jedynie w 64 bitowej wersji, ale są w pełni obsługiwane aplikacje na architekturę x86 i x64. MenuetOS wspiera karty graficzne zgodne ze standardem VESA (Video Electronics Standards Association), posiada kompilatory oraz skośne kompilatory dla języków wysokiego poziomu, nie jest oparty o inne systemy operacyjne, nie jest zgodny z POSIX

    Oto, co aktualnie zostało wprowadzone:

    • Wielozadaniowość z wywłaszczaniem i 1000hz planistą, wielowątkowość, wieloprocesorowość i ochronę na poziomie ring3
    • Czytelny i wygodny interfejs graficzny, obsługiwana rozdzielczość do 1920 x 1080 pikseli oraz 16 milionów kolorów
    • Okna mogą posiadać dowolną formę, istnieje przezroczystość i ostylowanie, działa funkcja przeciągnij i upuść
    • Obsługa wieloprocesorowości symetrycznej ze skalowaniem do 8 procesorów
    • Środowisko programistyczne asemblera i edytor dla aplikacji
    • Wsparcie dla USB 2.0 i obsługa urządzeń: drukarki, kamery internetowe i wideo, radio, telewizja oraz urządzenia przechowujące dane
    • Wsparcie dla USB 1.1, w tym myszka i klawiatura
    • Stos TCP/IP ze Loopback i sterownikami internetowymi
    • Oprogramowanie klienckie: poczta, FTP, HTTP i szachy oraz serwerowe: FTP, MP3, HTTP
    • Hard real-time data fetch
    • Wielkość systemu to jedna dyskietka 3.5 cala, istnieje możliwość uruchomienia z CD lub USB

    Warto zapoznać się z naszym wcześniejszym newsem: MenuetOS.

    Podobne artykuły

    System operacyjny, systemy operacyjne

    przez -
    1 685
    System operacyjny, systemy operacyjne

    przez -
    0 230
    • garrappachc1992

      Kuźwa, kodzić cały OS w asmie… Podziwiam tych gości.

      • Dziś jest makro-assembler można robić funkcje, struktury. Prawie jak w C ;-)

      • Kaleson

        Przeglądałem kod z ciekawości. Wizualnie nie był podobny do C bardziej do LOGO :D

      • Popatrzyłem na example i przypomniał mi się DOS.
        BTW nie pisałem, że przypomina C, tylko że są elementy z niego znane.

      • Tylko zdziwiło mnie, że używają INT, zamiast Syscalls, albo VDSO na x86-64.
        Może ze względu na jakąś kompatybilność.

      • Adam

        W czasach DOS używało się przerwań INT.

    • niktwazny

      Panie Michale chyba się pan pośpieszył nigdzie oprócz tamtego serwisu "megaleecher.net" nie ma wzmianki o wydaniu 1.0
      sami twórcy mówili iż pomiędzy wersją 0.99.34(wydana tydzień temu) a 1.0 może minąć jeszcze rok. Obym się mylił ^^ pozdrawiam.

    • przemo1934

      http://kolibrios.org/en/ ciekawa alternatywa, fork MenuetOS

      • Berion

        @przemo1934
        Z tego co czytałem na ichnim forum, KolibriOS ukradł część kodu MenuetOS na 32bit. Czy to taki fork to nie wiem.

      • abec

        Jak się kradnie kod projektu open source, jeśli się wprost pisze, skąd się go wypączkowało i odsyła nawet do orginału?

      • Adam

        Wersja 32-bit jest na GPL, dlatego nie ma opcji aby mówić o kradzieży. To zwykły fork.

    • archlinux

      bez sensu. Zamiast pomoc projektom opensource które mają jakiekowkwiek zastosowanie czy sens kontynuują swoje masochistyczne zapędy. Jak programiści mogą być tak tępi

      • garrappachc1992

        To się nazywa pasja, mój drogi.

      • Berion

        @archlinux
        Słyszałeś kiedyś o czymś takim jak hobby, pasja? Lub może po prostu o chęci nauki?

      • Dizzzzy

        Widać kolego że chyba do podstawówki nawet nie chodziłeś. Proponuję tam zacząć a sam nie będziesz "tępy".

    • funtoo

      Emerge w Fentoo powinno być napisane w asemblerze zamiast w pythonie. W języku skryptowym co jakiś czas ciągle to emerge się zapycha zwalnia straszne. to chyba jakiś paradox że dystrybucja skierowana na wydajność ma menadżer kompilacji to całe narzędzie napisane w powolnym języku skryptowym taki pacman , apt-get napisany jest przecież w C i działa bardzo szybko.

      • To nie zależy od języka programowania a od zastosowanej bazy danych. APT i pacman używają scentralizowanej bazy danych, bodajże SQLite3 a emerge przeszukuje dziesiątki tysięcy plików na dysku na bieżąco.

      • garrappachc1992

        Weź pod uwagę, że funkcjonalność portage a funkcjonalność pacmana to jak niebo a ziemia. W portage zrobisz aboslutnie wszystko, w pacmanie tylko podstawowe rzeczy. Nawet AUR + yaourt to tylko nakładki, nie robią żadnej rewolucji.

    • garrappachc1992

      Nie karmić trolla.

    • Adam

      Świetna wiadomość. Kiedy kilka lat temu usłyszałem o tym projekcie byłem przekonany, że umrze śmiercią naturalną a tutaj taka niespodzianka. Niezależnie od tego, czy ten projekt jest użyteczny i czy ma przyszłość. Wielkie gratulacje dla autorów z całą pewnością tworzenie tego systemu przyniosło im mnóstwo zabawy i satysfakcji.

      • NNN

        Ale w niusie nie ma informacji, że wersja 64-bitowa nie ma źródeł do ściągnięcia czyli jest to close source projekt