Baixe o app para aproveitar ainda mais
Prévia do material em texto
Não costumo escrever sobre esse tema, mas por acaso estava passeando pelo facebook e vi uma referência ao ReactOS (https://www.reactos.org/project-news/reactos-044-released), um sistema operacional que tenta funcionar como se fosse uma plataforma Windows. Daí lembrei que há muitos anos (no tempo em que os disquetes eram populares) eu conheci um sistema operacional 100% feito em MenuetOS – SO feito em Assembly Djames Suhanko (https://www.dobitaobyte.com.br/author/djames-suhanko/) ∙ 16 de agosto de 2021 (https://www.dobitaobyte.com.br/) Do bit Ao Byte (https://www.dobitaobyte.com.br/) Embarcados, Linux e programação Home (https://www.dobitaobyte.com.br/) / Geral (https://www.dobitaobyte.com.br/geral/geral/) / MenuetOS – SO feito em Assembly (https://www.dobitaobyte.com.br/menuetos-so-feito-em-assembly/) GERAL (HTTPS://WWW.DOBITAOBYTE.COM.BR/GERAL/GERAL/) 11 de junho de 2017 ∙ 3 min read MenuetOS (https://www.dobitaobyte.com.br) YOUTUBE (https://youtube.com/dobitaobytebrasil? sub_confirmation=1) INÍCIO (HTTPS://WWW.DOBITAOBYTE.COM.BR) ARDUINO (HTTPS://WWW.DOBITAOBYTE.COM.BR/GERAL/ARDUINO/) CNC (HTTPS://WWW.DOBITAOBYTE.COM.BR/GERAL/CNC/) CVISION (HTTPS://WWW.DOBITAOBYTE.COM.BR/GERAL/VISAO- COMPUTACIONAL/) ESP32 (HTTPS://WWW.DOBITAOBYTE.COM.BR/GERAL/ESP32/) ESP8266 (HTTPS://WWW.DOBITAOBYTE.COM.BR/GERAL/ESP8266/) IA (HTTPS://WWW.DOBITAOBYTE.COM.BR/GERAL/INTELIGENCIA- ARTIFICIAL/) IOT (HTTPS://WWW.DOBITAOBYTE.COM.BR/GERAL/IOT/) LAB MAKER (HTTPS://WWW.DOBITAOBYTE.COM.BR/GERAL/KIT- MAKER/) RASPBERRY (HTTPS://WWW.DOBITAOBYTE.COM.BR/GERAL/RASPBERRY/) https://www.reactos.org/project-news/reactos-044-released https://www.dobitaobyte.com.br/author/djames-suhanko/ https://www.dobitaobyte.com.br/ https://www.dobitaobyte.com.br/ https://www.dobitaobyte.com.br/ https://www.dobitaobyte.com.br/geral/geral/ https://www.dobitaobyte.com.br/menuetos-so-feito-em-assembly/ https://www.dobitaobyte.com.br/geral/geral/ https://www.dobitaobyte.com.br/ https://youtube.com/dobitaobytebrasil?sub_confirmation=1 https://www.dobitaobyte.com.br/ https://www.dobitaobyte.com.br/geral/arduino/ https://www.dobitaobyte.com.br/geral/cnc/ https://www.dobitaobyte.com.br/geral/visao-computacional/ https://www.dobitaobyte.com.br/geral/esp32/ https://www.dobitaobyte.com.br/geral/esp8266/ https://www.dobitaobyte.com.br/geral/inteligencia-artificial/ https://www.dobitaobyte.com.br/geral/iot/ https://www.dobitaobyte.com.br/geral/kit-maker/ https://www.dobitaobyte.com.br/geral/raspberry/ assembly – o MenuetOS, e era um sistema realmente impressionante. Então resolvi dar uma pesquisda para ver se o encontrava e pasmem; ele roda em 64bits também agora! MenuetOS O MenuetOS é um sistema operacional preemptivo de tempo-real escrito inteiramente em assembly. Esse sistema certamente não será um concorrente do Windows, mas é o estado da arte de um sistema operacional. Enquanto alguns de nós tem uma dor imensa pra escrever algumas rotinas em assembly para MCUs, esse maluco escreveu um sistema que ainda inclui recursos interessantíssimos, como suporte a webcam, suporte a até 32 processadores, suporte a até 32GB RAM, webcall (!), suporte a streaming, áudio, suporte a tv-tun e MPlayer (!), TV digital (!) etc. A resolução de video chega a até 1920×1080. Tem suporte a transparência, drag-and-drop, USB, pilha TCP/IP, servidores de diversos tipos e muito mais! Veja um pouco dos screenshots do sistema (http://menuetos.net/screens.htm) e apaixone-se. Como fazer um ISO do MinuetOS Para matar a saudade, baixei os arquivos necessários e montei um iso, então utilizei o QEmu para fazer o boot. Para montar o iso, faça o seguinte: wget -c http://menuetos.net/isohdr.zip unzip isohdr.zip Baixe a imagem de disquete na sessão Downloads (http://menuetos.net/download.htm), descomprima-a e concatene-a com o setor de boot do CD: unzip M64-1.25.90.ZIP cat ISOHDR M6412590.IMG >MenuetOS.iso Instale o QEmu para poder brincar com o ISO: sudo apt-get install qemu qemu-block-extra qemu-guest-agent \ qemu-kvm qemu-system qemu-utils E para executar a ISO, utilize o comando: qemu-system-x86_64 -m 512 -cdrom MenuetOS.iso Dá pra brincar bastante com esse sistema, seria ótimo tê-lo migrado para ARM e assim rodá-lo Raspberry e afins. Mas enquanto isso, qualquer máquina simplória consegue executá-lo agora, com excessão de algumas BIOS. http://menuetos.net/screens.htm http://menuetos.net/download.htm Se resolver gravar um CD de boot, o programa de gravação deve reconhecer o formato ‘el-torito’. A imagem de boot não inclui suporte ao sistema de arquivos ISO9660. Não me parece trivial descompilar o sistema (aliás, sugiro que dê uma olhada nesse artigo sobre extração de firmwares (http://www.dobitaobyte.com.br/descomprimindo-imagens-de-sistema/)), mas algumas coisas tem código e docmentação disponível no site do projeto. Agora dê uma apreciada no video. Vá até o final da página e veja se os artigos relacionados lhe interessam. Inscreva-se no nosso newsletter, alí em cima à direita e receba novos posts por email. Siga-nos no Do bit Ao Byte no Facebook (https://www.facebook.com/DoBitAoByte). Prefere twitter? @DobitAoByte (https://twitter.com). Inscreva-se no nosso canal Do bit Ao Byte Brasil no YouTube (https://youtube.com/c/DobitaobyteBrasil). Nossos grupos: Arduino BR – https://www.facebook.com/groups/microcontroladorarduinobr/ (https://www.facebook.com/groups/microcontroladorarduinobr/?__mref=message_bubble) Raspberry Pi BR – https://www.facebook.com/groups/raspberrybr/ (https://www.facebook.com/groups/raspberrybr/? __mref=message_bubble) Orange Pi BR – https://www.facebook.com/groups/OrangePiBR/ (https://www.facebook.com/groups/OrangePiBR/? __mref=message_bubble) Odroid BR – https://www.facebook.com/groups/odroidBR/ (https://www.facebook.com/groups/odroidBR/?__mref=message_bubble) Sistemas Embarcados BR – https://www.facebook.com/groups/SistemasEmbarcadosBR/ menuetOSmenuetOS http://www.dobitaobyte.com.br/descomprimindo-imagens-de-sistema/ https://www.facebook.com/DoBitAoByte https://twitter.com/ https://youtube.com/c/DobitaobyteBrasil https://www.facebook.com/groups/microcontroladorarduinobr/?__mref=message_bubble https://www.facebook.com/groups/raspberrybr/?__mref=message_bubble https://www.facebook.com/groups/OrangePiBR/?__mref=message_bubble https://www.facebook.com/groups/odroidBR/?__mref=message_bubble https://www.facebook.com/groups/SistemasEmbarcadosBR/?__mref=message_bubble https://www.youtube.com/watch?v=oppx9VmaLRw Previous ifconfig command not found – solução simples (https://www.dobitaobyte.com.br/ifconfig-command-not-found/) Next Módulo MP3 Player independente (https://www.dobitaobyte.com.br/modulo-mp3-player- independente/) (https://www.facebook.com/groups/SistemasEmbarcadosBR/?__mref=message_bubble) MIPS BR – https://www.facebook.com/groups/MIPSBR/ (https://www.facebook.com/groups/MIPSBR/?__mref=message_bubble) Do bit Ao Byte – https://www.facebook.com/groups/dobitaobyte/ (https://www.facebook.com/groups/dobitaobyte/?__mref=message_bubble) Projetos Arduino e Eletrônica – https://www.facebook.com/groups/projetosarduinoeletronica/ (https://www.facebook.com/groups/projetosarduinoeletronica/) ESP8266 BR – https://www.facebook.com/groups/ESP8266BR/ (https://www.facebook.com/groups/ESP8266BR/) Próximo post a caminho! Biografia do Autor de Do bit Ao Byte (https://www.dobitaobyte.com.br/biografia- do-autor-de-do-bit-ao-byte/) Como substituir áudio de um vídeo com ffmpeg (https://www.dobitaobyte.com.br/como- substituir-audio-de-um- video-com-ffmpeg/) Sinais dos tempos: Biohacking x A Besta (https://www.dobitaobyte.com.br/sinais- dos-tempos-biohacking-x-a- besta/) Deixe uma resposta Você precisa fazer o login (https://www.dobitaobyte.com.br/wp-login.php? redirect_to=https%3A%2F%2Fwww.dobitaobyte.com.br%2Fmenuetos-so-feito-em-assembly%2F) para publicar um comentário. Relacionado (https://www.dobitaobyte.com.br/professor- cria-computador-com-apenas-r22/) Professorcria computador com apenas R$22 ? (https://www.dobitaobyte.com.br/professor-cria- computador-com-apenas-r22/) Em "Geral" (https://www.dobitaobyte.com.br/tutorial- de-qt-em-portugues/) Tutorial de QT em português (https://www.dobitaobyte.com.br/tutorial-de-qt- em-portugues/) Em "Programação" (https://www.dobitaobyte.com.br/introducao- sistemas-embarcados-parte-1/) Introdução a sistemas embarcados - Parte 1 (https://www.dobitaobyte.com.br/introducao- sistemas-embarcados-parte-1/) Em "Linux" ARTIGOS RELACIONADOS 9 de julho de 2021 Djames Suhanko (https://www.dobitaobyte.com.br/author/djames- suhanko/) 9 de junho de 2021 Djames Suhanko (https://www.dobitaobyte.com.br/author/djames- suhanko/) 6 de maio de 2021 Djames Suhanko (https://www.dobitaobyte.com.br/author/djames- suhanko/) (https://www.dobitaobyte.com.br/b do-autor-de-do-bit-ao-byte/) (https://www.dobitaobyte.com.br/co substituir-audio-de-um-video- com-ffmpeg/) (https://www.dobitaobyte.com.br/si dos-tempos-biohacking-x-a-besta/) GERAL (HTTPS://WWW.DOBITAOBYTE.COM.BR GERAL (HTTPS://WWW.DOBITAOBYTE.COM.BR LINUX (HTTPS://WWW.DOBITAOBYTE.COM.BR GERAL (HTTPS://WWW.DOBITAOBYTE.COM.BR https://www.dobitaobyte.com.br/ifconfig-command-not-found/ https://www.dobitaobyte.com.br/modulo-mp3-player-independente/ https://www.facebook.com/groups/SistemasEmbarcadosBR/?__mref=message_bubble https://www.facebook.com/groups/MIPSBR/?__mref=message_bubble https://www.facebook.com/groups/dobitaobyte/?__mref=message_bubble https://www.facebook.com/groups/projetosarduinoeletronica/ https://www.facebook.com/groups/ESP8266BR/ https://www.dobitaobyte.com.br/biografia-do-autor-de-do-bit-ao-byte/ https://www.dobitaobyte.com.br/como-substituir-audio-de-um-video-com-ffmpeg/ https://www.dobitaobyte.com.br/sinais-dos-tempos-biohacking-x-a-besta/ https://www.dobitaobyte.com.br/wp-login.php?redirect_to=https%3A%2F%2Fwww.dobitaobyte.com.br%2Fmenuetos-so-feito-em-assembly%2F https://www.dobitaobyte.com.br/professor-cria-computador-com-apenas-r22/ https://www.dobitaobyte.com.br/professor-cria-computador-com-apenas-r22/ https://www.dobitaobyte.com.br/tutorial-de-qt-em-portugues/ https://www.dobitaobyte.com.br/tutorial-de-qt-em-portugues/ https://www.dobitaobyte.com.br/introducao-sistemas-embarcados-parte-1/ https://www.dobitaobyte.com.br/introducao-sistemas-embarcados-parte-1/ https://www.dobitaobyte.com.br/author/djames-suhanko/ https://www.dobitaobyte.com.br/author/djames-suhanko/ https://www.dobitaobyte.com.br/author/djames-suhanko/ https://www.dobitaobyte.com.br/biografia-do-autor-de-do-bit-ao-byte/ https://www.dobitaobyte.com.br/como-substituir-audio-de-um-video-com-ffmpeg/ https://www.dobitaobyte.com.br/sinais-dos-tempos-biohacking-x-a-besta/ https://www.dobitaobyte.com.br/geral/geral/ https://www.dobitaobyte.com.br/geral/geral/ https://www.dobitaobyte.com.br/geral/linux/ https://www.dobitaobyte.com.br/geral/geral/ PAM8403: Amplificador para auto-falante de até 3W (https://www.dobitaobyte.com.br/pam8403- amplificador-para-auto- falante-de-ate-3w/) Como criar VPC endpoint interface com AWS CLI (https://www.dobitaobyte.com.br/como- criar-vpc-endpoint-interface- com-aws-cli/) Pulseview – Programa alternativo para o Saleae (https://www.dobitaobyte.com.br/pulseview- programa-alternativo-para- o-saleae/) LilyGo TTV – A era das telas transparentes chegou! (https://www.dobitaobyte.com.br/li ttv-a-era-das-telas- transparentes-chegou/) Do bit Ao Byte LTDA ME | EnterNews (https://afthemes.com/products/enternews) by AF themes. VOCÊ PODE TER ESQUECIDO... 9 de agosto de 2021 Djames Suhanko (https://www.dobitaobyte.com.br/author/djames- suhanko/) 1 de agosto de 2021 Djames Suhanko (https://www.dobitaobyte.com.br/author/djames- suhanko/) 26 de julho de 2021 Djames Suhanko (https://www.dobitaobyte.com.br/author/djames- suhanko/) 19 de julho de 2021 Djames Suhanko (https://www.dobitaobyte.com.br/author/djames- suhanko/) (https://www.dobitaobyte.com.br/p amplificador-para-auto-falante-de- ate-3w/) (https://www.dobitaobyte.com.br/co criar-vpc-endpoint-interface-com- aws-cli/) (https://www.dobitaobyte.com.br/p programa-alternativo-para-o- saleae/) (https://www.dobitaobyte.com.br/li ttv-a-era-das-telas-transparentes- chegou/) ELETRONICA (HTTPS://WWW.DOBITAOBYTE.COM.BR 2/) LINUX (HTTPS://WWW.DOBITAOBYTE.COM.BR ELETRONICA (HTTPS://WWW.DOBITAOBYTE.COM.BR 2/) KIT MAKER (HTTPS://WWW.DOBITAOBYTE.COM.BR LINUX (HTTPS://WWW.DOBITAOBYTE.COM.BR ESP32 (HTTPS://WWW.DOBITAOBYTE.COM.BR https://www.dobitaobyte.com.br/pam8403-amplificador-para-auto-falante-de-ate-3w/ https://www.dobitaobyte.com.br/como-criar-vpc-endpoint-interface-com-aws-cli/ https://www.dobitaobyte.com.br/pulseview-programa-alternativo-para-o-saleae/ https://www.dobitaobyte.com.br/lilygo-ttv-a-era-das-telas-transparentes-chegou/ https://afthemes.com/products/enternews https://www.dobitaobyte.com.br/author/djames-suhanko/ https://www.dobitaobyte.com.br/author/djames-suhanko/ https://www.dobitaobyte.com.br/author/djames-suhanko/ https://www.dobitaobyte.com.br/author/djames-suhanko/ https://www.dobitaobyte.com.br/pam8403-amplificador-para-auto-falante-de-ate-3w/ https://www.dobitaobyte.com.br/como-criar-vpc-endpoint-interface-com-aws-cli/ https://www.dobitaobyte.com.br/pulseview-programa-alternativo-para-o-saleae/ https://www.dobitaobyte.com.br/lilygo-ttv-a-era-das-telas-transparentes-chegou/ https://www.dobitaobyte.com.br/geral/eletronica-2/ https://www.dobitaobyte.com.br/geral/linux/ https://www.dobitaobyte.com.br/geral/eletronica-2/ https://www.dobitaobyte.com.br/geral/kit-maker/ https://www.dobitaobyte.com.br/geral/linux/ https://www.dobitaobyte.com.br/geral/esp32/
Compartilhar