MenuetOS: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
Ingen redigeringssammanfattning
Rad 1: Rad 1:
MenuetOS är ett operativsystem för PC, skrivet helt i assemblerspråk (64bit och 32bit). Funktionerna inkluderar förebyggande och multitasking i realtid med stöd för flera processorer och grafiskt användargränssnitt. Menuet64 släpps under Licens och Menuet32 under GPL. Menuet stöder både 64 och 32 bitars x86 assembly programmering för mindre, snabbare och mindre resurshungriga applikationer.
= MenuetOS =


Menuet är inte baserat på andra operativsystem och har inte heller rötter inom UNIX eller POSIX-standarderna. Designmålet har varit att ta bort de extra lagren mellan olika delar av ett OS, vilket normalt komplicerar programmering och skapar buggar.
'''MenuetOS''' (även känt som '''MeOS''') är ett extremt lättviktsoperativsystem som är helt skrivet i assembler (FASM – Flat Assembler). Det har stöd för både 32-bitars och 64-bitars x86-arkitekturer och körs direkt från diskett, USB eller hårddisk – utan behov av något installerat operativsystem.


Menuets applikationsstruktur är inte specifikt reserverad för asm-programmering eftersom headern kan produceras med praktiskt taget vilket annat språk som helst. Den övergripande applikationsprogrammeringsdesignen är dock avsedd för 64/32 bitars asm-programmering. Menuet programmering är snabb och lätt att lära sig. Menuets responsiva GUI är lätt att hantera med assemblerspråk. Och Menuet64 kan köra Menuet32-applikationer.
Trots sin lilla storlek (under 2 MB) erbjuder MenuetOS ett grafiskt användargränssnitt, nätverksstöd, spel, utvecklingsverktyg och andra funktioner som normalt förknippas med mycket större system.


== Historia ==


MenuetOS är en extremt minimalistisk och kompakt operativsystemkärna som utvecklats med målet att vara en fullständig 32/64-bitars x86-arkitektur-oberoende operativsystem. Här är en beskrivning av MenuetOS:
MenuetOS började utvecklas av den finländske programmeraren '''Ville Turjanmaa''' runt år 2000. Projektet fick snabbt uppmärksamhet tack vare sin unika målsättning: att skapa ett modernt operativsystem helt i assembler – något mycket ovanligt.


1. Minimalism: En av de mest framträdande egenskaperna hos MenuetOS är dess minimalistiska natur. Operativsystemkärnan är mycket kompakt, vilket gör det till ett mycket lätt operativsystem som kan köras på datorer med mycket begränsade resurser.
Det finns två huvudsakliga grenar:
* '''MenuetOS 32-bit (Menuet32)''' – Ursprunglig version, öppen källkod.
* '''MenuetOS 64-bit (Menuet64)''' – Nyare version, med delvis stängd källkod.


2. 32/64-bitars stöd: MenuetOS är utvecklat för att fungera på både 32-bitars och 64-bitars x86-arkitektur, vilket innebär att det kan köras på en mängd olika datorer, inklusive äldre och moderna maskiner.
== Tekniska egenskaper ==


3. Eget skrivbordsmiljö: MenuetOS har en egen minimalistisk skrivbordsmiljö som inkluderar en filhanterare, textredigerare, bildvisare och andra grundläggande verktyg. Det finns också en uppsättning spel och program som utvecklats för operativsystemet.
* '''Skrivet helt i assembler (FASM)''' – Mycket liten kodbas och hög prestanda.
* '''Körbart direkt från diskett, USB eller CD''' – Kräver ingen installation.
* '''Grafiskt användargränssnitt''' – Eget GUI-system, ej baserat på X11.
* '''Multitasking och flertrådat'''
* '''Eget filsystem (MFS)'''
* '''Nätverksstöd''' – TCP/IP, HTTP-server, e-postklient, FTP.
* '''Drivrutiner''' – Stöd för VESA-grafik, PS/2, Sound Blaster, vissa nätverkskort.
* '''Utvecklingsverktyg''' – Inbyggd texteditor, assembler (FASM) och debugger.
* '''Stöd för ljud och grafik''' – Grundläggande ljud och 2D-rendering.


4. Real-tidsoperativsystem: MenuetOS är ett real-tidsoperativsystem, vilket innebär att det kan användas i applikationer där tidskritisk prestanda är viktig, såsom styrningssystem och inbyggda system.
== Systemkrav ==


5. Programmeringsmöjligheter: MenuetOS inkluderar ett eget API och en utvecklingsmiljö som gör det möjligt för användare att utveckla programvara som kan köras på systemet. Det stöder flera programmeringsspråk, inklusive Assembly och C++.
* '''CPU''': x86-kompatibel (32-bit eller x86_64)
* '''RAM''': Minst 32 MB
* '''Lagring''': Diskett (1,44 MB) eller valfri hårddisk/USB/CD
* '''Grafik''': VESA-kompatibelt grafikkort


6. Open source: MenuetOS är distribuerat under en öppen källkodslisens och är utvecklat av en community av frivilliga utvecklare.
MenuetOS fungerar även i virtuella maskiner som VirtualBox, QEMU och VMware.


7. Begränsad programvarusupport: Eftersom MenuetOS är så minimalistiskt och specialiserat, har det begränsad programvarusupport i jämförelse med större operativsystem som Linux eller Windows.
== Användningsområden ==


8. Nischanvändning: MenuetOS är inte ett operativsystem för vanligt bruk. Det är mer inriktat på experimentella projekt, inbyggda system, och användningsområden där minimalism och realtidsegenskaper är viktiga.
* Demonstration av operativsystemdesign
* Undervisning i assemblerprogrammering
* Bootbart verktygssystem
* Tekniskt experimenterande
* Minimalistiska eller resurssnåla miljöer


Sammanfattningsvis är MenuetOS ett unikt och extremt minimalistiskt operativsystem som är främst inriktat på att erbjuda en kompakt och realtidsplattform. Det är lämpligt för experimenterande användare, utvecklare och projekt som kräver en snabb och minimalistisk operativsystemkärna. Eftersom det inte är ett vanligt använd operativsystem är det inte lämpligt som ett primärt OS på en genomsnittlig persondator.
== Begränsningar ==


https://www.menuetos.net/
* Begränsat stöd för moderna protokoll och hårdvara
[[Kategori:Alternativa OS]]
* Ej POSIX-kompatibelt – kan inte köra vanliga Unix-program
* Inget UEFI-stöd, begränsad USB-stöd
* 64-bitarsversionen är delvis stängd källkod
 
== Licens ==
 
* '''Menuet32''': Öppen källkod under en egen fri licens.
* '''Menuet64''': Proprietär och får endast användas icke-kommersiellt utan tillstånd.
 
== Relaterade projekt ==
 
* '''KolibriOS''' – En fork av MenuetOS 32-bit, helt öppen källkod, aktivt utvecklad.
* '''FASM''' – Flat Assembler, används för all utveckling av MenuetOS.
 
== Sammanfattning ==
 
MenuetOS är ett tekniskt imponerande operativsystem som visar hur mycket funktionalitet som kan rymmas i ett mycket litet utrymme. Med ett grafiskt gränssnitt, nätverksstöd och utvecklingsverktyg – allt skrivet i assembler – är det en fascinerande plattform för teknikintresserade, undervisning och systemexperiment.
 
https://menuetos.net/
= Sidslut =
 
Om du hittar faktafel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp och Datorservice] som har  sponsrat [https://www.linux.se Linux.se] med webserver.

Versionen från 13 juli 2025 kl. 08.54

MenuetOS

MenuetOS (även känt som MeOS) är ett extremt lättviktsoperativsystem som är helt skrivet i assembler (FASM – Flat Assembler). Det har stöd för både 32-bitars och 64-bitars x86-arkitekturer och körs direkt från diskett, USB eller hårddisk – utan behov av något installerat operativsystem.

Trots sin lilla storlek (under 2 MB) erbjuder MenuetOS ett grafiskt användargränssnitt, nätverksstöd, spel, utvecklingsverktyg och andra funktioner som normalt förknippas med mycket större system.

Historia

MenuetOS började utvecklas av den finländske programmeraren Ville Turjanmaa runt år 2000. Projektet fick snabbt uppmärksamhet tack vare sin unika målsättning: att skapa ett modernt operativsystem helt i assembler – något mycket ovanligt.

Det finns två huvudsakliga grenar:

  • MenuetOS 32-bit (Menuet32) – Ursprunglig version, öppen källkod.
  • MenuetOS 64-bit (Menuet64) – Nyare version, med delvis stängd källkod.

Tekniska egenskaper

  • Skrivet helt i assembler (FASM) – Mycket liten kodbas och hög prestanda.
  • Körbart direkt från diskett, USB eller CD – Kräver ingen installation.
  • Grafiskt användargränssnitt – Eget GUI-system, ej baserat på X11.
  • Multitasking och flertrådat
  • Eget filsystem (MFS)
  • Nätverksstöd – TCP/IP, HTTP-server, e-postklient, FTP.
  • Drivrutiner – Stöd för VESA-grafik, PS/2, Sound Blaster, vissa nätverkskort.
  • Utvecklingsverktyg – Inbyggd texteditor, assembler (FASM) och debugger.
  • Stöd för ljud och grafik – Grundläggande ljud och 2D-rendering.

Systemkrav

  • CPU: x86-kompatibel (32-bit eller x86_64)
  • RAM: Minst 32 MB
  • Lagring: Diskett (1,44 MB) eller valfri hårddisk/USB/CD
  • Grafik: VESA-kompatibelt grafikkort

MenuetOS fungerar även i virtuella maskiner som VirtualBox, QEMU och VMware.

Användningsområden

  • Demonstration av operativsystemdesign
  • Undervisning i assemblerprogrammering
  • Bootbart verktygssystem
  • Tekniskt experimenterande
  • Minimalistiska eller resurssnåla miljöer

Begränsningar

  • Begränsat stöd för moderna protokoll och hårdvara
  • Ej POSIX-kompatibelt – kan inte köra vanliga Unix-program
  • Inget UEFI-stöd, begränsad USB-stöd
  • 64-bitarsversionen är delvis stängd källkod

Licens

  • Menuet32: Öppen källkod under en egen fri licens.
  • Menuet64: Proprietär och får endast användas icke-kommersiellt utan tillstånd.

Relaterade projekt

  • KolibriOS – En fork av MenuetOS 32-bit, helt öppen källkod, aktivt utvecklad.
  • FASM – Flat Assembler, används för all utveckling av MenuetOS.

Sammanfattning

MenuetOS är ett tekniskt imponerande operativsystem som visar hur mycket funktionalitet som kan rymmas i ett mycket litet utrymme. Med ett grafiskt gränssnitt, nätverksstöd och utvecklingsverktyg – allt skrivet i assembler – är det en fascinerande plattform för teknikintresserade, undervisning och systemexperiment.

https://menuetos.net/

Sidslut

Om du hittar faktafel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp och Datorservice som har sponsrat Linux.se med webserver.