gildot

Topo
Sobre
FAQ
Tópicos
Autores
Preferências
Artigos
Sondagens
Propor artigo


8/3
gildicas
9/30
jobs
10/9
perguntas
10/25
press

 
MenuetOS
Contribuído por AsHeS em 15-11-03 0:00
do departamento dos sistemas operativos
News smsp escreve "Enquanto estava a ler as noticias da manhã, ouvi falar pela primeira vez do MenuetOS. Depois de ir ver a página, fiquei completamente boquiaberto! Talvez alguns de vocês já tenham ouvido falar nisto, mas eu explico (rapidamente, até porque estou no emprego) para os restantes: o MenuetOS é um sistema operativo completamente escrito em asm (x86), com interface gráfica bastante catita, aquelas coisinhas necessárias (editores de texto, etc) e outros goodies, que cabe numa disquete! Não tive hipótese de o experimentar ainda (por estar no emprego), mas diz quem experimentou que é rapidissimo e estável. "

Linux: Inovação e Desktop | História, ciência e tecnologia: a energia em Portugal  >

 

gildot Login
Login:

Password:

Referências
  • noticias da manhã
  • ouvi falar
  • MenuetOS
  • a página
  • Mais acerca News
  • Também por AsHeS
  • Esta discussão foi arquivada. Não se pode acrescentar nenhum comentário.
    Engraçado (Pontos:2)
    por 4Gr em 15-11-03 0:22 GMT (#1)
    (Utilizador Info)
    A única vantagem que estou a ver é mesmo caber numa disquete. De resto, embora seja escrito em linguagem de baixo nível e, por conseguinte, mais rápido, não lhe vejo muita perspectiva de futuro: quem hoje em dia ainda programa com linguagens de baixo nível? Uma ínfima parte! E ao inserir um layer para linguagens de alto nível, estariam a estragar aquilo que o sistema operativo se orgulha: rapidez!


    Dominus vobiscum
    Re:Engraçado (Pontos:3, Esclarecedor)
    por raxx7 em 15-11-03 0:49 GMT (#3)
    (Utilizador Info)
    A «rapidez» não deriva directamente de ser escrito em assembly -- no geral, um compilador decente faria um trabalho tão bom ou melhor. E o próprio conceito de rapidez é relativo. É mais uma questão de ser «leve». E é leve porque sendo escrito em assembly não há grande paciência para coisas escrever complicadas.
    Por outro lado, falando em «rapidez», como se comportará um sistema destes ao pé de um sistema Linux sob carga? Aposto que ai schedulers, VMs, elevators, etc mais «complicados» seriam bem vindos!

    Remember to be the Killer, not the Victim! (Nuklear Girl)
    Re:Engraçado (Pontos:3, Esclarecedor)
    por CrLf em 15-11-03 3:40 GMT (#5)
    (Utilizador Info) http://crodrigues.webhop.net
    É incrível como alguém ainda tem paciência para programar em assembly quando um compilador de C (pela sua visão global do programa) consegue na maioria das vezes gerar código mais eficiente. É aquela coisa do 8 e 80, há aqueles que querem SOs em C++ e depois há os outros que os querem em assembly puro e duro.

    -- Carlos Rodrigues
    Re:Engraçado (Pontos:2)
    por raxx7 em 15-11-03 14:19 GMT (#10)
    (Utilizador Info)
    Se o objectivo for código compacto (como neste caso) e não código rápido é provável que um programador consiga melhor que um compilador. Principalmente numa arquitectura CISC como IA-32.

    Remember to be the Killer, not the Victim! (Nuklear Girl)
    Re:Engraçado (Pontos:2)
    por CrLf em 15-11-03 16:40 GMT (#17)
    (Utilizador Info) http://crodrigues.webhop.net
    Se for um programa pequeno isso é verdade, no caso de programas de maior dimensão já não. Os compiladores de C têm opções de optimização tanto para performance como para espaço e também neste último caso conseguem melhores resultados.

    -- Carlos Rodrigues
    Re:Engraçado (Pontos:2)
    por raxx7 em 15-11-03 17:14 GMT (#20)
    (Utilizador Info)
    Discordo. As optimizações tendo em vista o tamanho não implicam todo o trabalho de análise e transformação que as optimizações para velocidade implicam. Nem implica o mesmo tipo de transformações radicais.
    Dai, a inteligência e flexibilidade do programador humano tem melhores hipóteses de se sobrepor à capacidade da máquina de aplicar análises e transformações sistemáticas. Em particular, essa flexibilidade permite aproveitar melhor uma ISA CISC (cujos critérios de concepção são exactamene facilitar a programação em assembly e ter código compacto).

    Remember to be the Killer, not the Victim! (Nuklear Girl)
    Re:Engraçado (Pontos:2)
    por 4Gr em 15-11-03 15:13 GMT (#11)
    (Utilizador Info)
    A questão é...

    Como é que alguém não enjoa de ver tantos MOVs, PUSHs, JMPs, e hexas! Programar ASM só mesmo como último recurso..


    Dominus vobiscum
    Re:Engraçado (Pontos:2)
    por taf-7arte em 15-11-03 16:46 GMT (#18)
    (Utilizador Info) http://taf.net
    "Como é que alguém não enjoa de ver tantos MOVs, PUSHs, JMPs, e hexas! Programar ASM só mesmo como último recurso.."

    Quem diz isto nunca há-de perceber o que são as saudades do Spectrum... ;-)

    Re:Engraçado (Pontos:2)
    por 4Gr em 15-11-03 19:10 GMT (#23)
    (Utilizador Info)
    De facto, não percebo :-)


    Dominus vobiscum
    Excelente (Pontos:3, Informativo)
    por jorgelaranjo em 15-11-03 0:29 GMT (#2)
    (Utilizador Info) http://lesi.host.sk/
    O Portatil está a funcionar com o IrDA, Ethernet e com graficos ... Muito fixe ! E tudo numa disk 1.44Mb

    Cumprimentos,
    Jorge Laranjo
    01100110 01110101 01100101 01100111 00110000
    http://pocketBlog
    Re:Excelente (Pontos:1)
    por Drune em 15-11-03 2:01 GMT (#4)
    (Utilizador Info)
    por acaso gostei bastante...tive a testar aquelas aplicacoes todas e ate compilei um asm =) tudo a funcionar as mil maravilhas..engraçado mais nada!
    ..may the source be with you =)
    Está bem, está (Pontos:2)
    por Gamito em 15-11-03 3:45 GMT (#6)
    (Utilizador Info) http://www.dte.ua.pt/~gamito
    Ele há cada maduro:

    2) Make a backup of everything or remove hd's from your machine.

    Menuet doesn't need hard disk's for booting nor running. However Menuet CAN access the hard drive (not by default) and can do serious damage if improperly used or even when used properly.


    Mário Gamito
    www.startuxcode.com
    Re:Está bem, está (Pontos:4, Engraçado)
    por racme em 15-11-03 15:15 GMT (#12)
    (Utilizador Info) http://vendetta.guildsoftware.com
    Ele há cada maduro:
    2) Make a backup of everything or remove hd's from your machine.
    Menuet doesn't need hard disk's for booting nor running. However Menuet CAN access the hard drive (not by default) and can do serious damage if improperly used or even when used properly.


    O teu alarmismo peca pelo facto de, so se tentares fazer uso de determinado FS incorres no risco de o danificar. Podes muito bem ter uma particao fat32 no pc(se e' q alguem tem) onde corres o menuet e nao fazer uso ou sofrer qualquer alteracao.

    E sobre essa dica do maduro acho que por la paira a designacao de beta e e' o proprio autor que muito bem indica como ressalva e pra descarga de consciencia, desligar o cabo IDE (sendo um proj hobbie amador porventura nao quer assumir essa responsabilidade).

    Mas obrigado pelo alerta Gamito, conseguiste afastar muitos "newbais" de sequer experimentar.
    e la diz o ditado portugues,

    cuidado quando tas a fazer um menuet, se te descuidas quando das por ela tas com a lingua na merda

    Agora, a unica coisa que me intriga, e' se pior perder uma particao, a usar um OS que _queima_ literalmente cdroms LG ;>





    Those who do not understand Unix are condemned to reinvent it, poorly.
    -- Henry Spencer
    Re:Está bem, está (Pontos:2)
    por 4Gr em 15-11-03 15:18 GMT (#13)
    (Utilizador Info)
    O SO não queima LG's nada, a culpa foi da LG.


    Dominus vobiscum
    Re:Está bem, está (Pontos:2)
    por spyder em 15-11-03 18:08 GMT (#22)
    (Utilizador Info)
    Apesar da culpa ser da LG, o Mdk queima os LG, sim.
    A LG ja reconheceu o erro (estupido que se farta. Usavam o comando de caching para fazer upload de firmware. Adivinhem o que acontecia quando o Mdk pedia um flush da cache...), mas isso nao muda o facto de quem usasse a distro fritar o firmware do CD-ROM.
    GeOS ? (Pontos:1)
    por moonrider em 15-11-03 10:29 GMT (#7)
    (Utilizador Info) http://127.0.0.1
    O autor do MenuetOS não quis criar qualquer competição com os SOs actuais, mas simplesmente fazer algo que ainda não tinha sido feito, um SO completamente em assembler... MAS por acaso já existiu tal coisa, e chamava-se GeOS.
    De qualquer forma, o autor do MenuetOS tem o seu mérito, eu já experimentei [o MenuetOS] e, no mínimo, é diferente e agradável... até chega a surpreender em algumas características... Experimentem ( de preferência não tendo em mente aquele feeling de "o meu SO já faz isto há anos" ) !
    Re:GeOS ? (Pontos:4, Engraçado)
    por mvalente em 15-11-03 23:56 GMT (#24)
    (Utilizador Info) http://www.ruido-visual.pt/
    Olha!... boa!... Já nao me lembrava q tinha usado isto no meu C64.

    Vou já acrescentar ao CV "experiencia em GeOS"... agora é q vai ser headhunters à fartazana...

    Cumprimentos

    Mario Valente

    Re:GeOS ? (Pontos:1)
    por Kmos@TNO em 16-11-03 10:42 GMT (#26)
    (Utilizador Info) http://Kmos.TondelaOnline.com
    outro SO escrito em Assembly que tem pelo nome de v2os, mas que não foi continuado pelos seus autores, como costuma acontecer sempre em milhares de projectos. Eu já o experimentei numa versão anterior e estava muito bom. Também tem a particularidade de poder ser corrido apartir de uma simples diskette.

    " I'm a lost soul in this lost world... "
    porquê numa disquete.. (Pontos:1)
    por liberdade em 15-11-03 12:22 GMT (#8)
    (Utilizador Info) http://wideopenbsd.org
    Qual o interesse de ter um "sistema operativo" numa disquete, se podemos ter um Sistema Operativo num CD, pronto a arrancar ou numa pen USB - Knoppix. ?
    Re:porquê numa disquete.. (Pontos:2)
    por jorgelaranjo em 16-11-03 0:35 GMT (#25)
    (Utilizador Info) http://lesi.host.sk/
    Porque o 486 aqui de casa ainda é como era originalmente e temos como server... E fica com 1 GB de disco mas com apenas 4MB de RAM :P e 33Mhz de CPU (mas pelo menos é DX :P)

    Cumprimentos,
    Jorge Laranjo
    01100110 01110101 01100101 01100111 00110000
    http://pocketBlog
    Re:porquê numa disquete.. (Pontos:2)
    por mlopes em 17-11-03 12:06 GMT (#27)
    (Utilizador Info)
    Porque com um sistema operativo chamado Menuet e um compilador chamado FASM, pode-se compilar o sistema operativo com um "FASM minuet" que é muito mais engraçado do que fazer um knoppix ou qq outra coisa.

    No woman ever falls in love with a man unless she has a better opinion of him than he deserves.

    Re:porquê numa disquete.. (Pontos:1)
    por Dante em 20-11-03 21:20 GMT (#31)
    (Utilizador Info)
    quem fala assim estava com a boca cheia!! LOL
    Demos de SO em Disquetes !!! --> QNX (Pontos:1)
    por linooks em 15-11-03 14:19 GMT (#9)
    (Utilizador Info) http://www.ajcm.pt.vu

    vivas,

    Demos de SO, totalmente funcionais não é nada de novo o QNX já fazia isso à um bom par de anos.

    Os tipos metiam o QNX (que é um RTOS) numa disquete com interface gráfica mais umas cenas como um web browser e um webserver, era muita fixe ...

    Curiosidade quando é que o tipo do "MenuetOS" faz um porte desse SO para outra arquitectura ... :))

    HE CAN´T

    .. poix o Ken Tompson e o Dennis Ritchie tb tivereram o mesmo problema.

    bye

    ___________________________________

    (linooks@zmail.pt)

    Re:Demos de SO em Disquetes !!! --> QNX (Pontos:2)
    por racme em 15-11-03 15:22 GMT (#14)
    (Utilizador Info) http://vendetta.guildsoftware.com
    Curiosidade quando é que o tipo do "MenuetOS" faz um porte desse SO para outra arquitectura ... :))


    ya right,
    explicame e' como e' que alguem consegue portar assembly...



    Those who do not understand Unix are condemned to reinvent it, poorly.
    -- Henry Spencer
    Re:Demos de SO em Disquetes !!! --> QNX (Pontos:2)
    por jorgelaranjo em 15-11-03 15:43 GMT (#16)
    (Utilizador Info) http://lesi.host.sk/
    Experimenta portar um programa de MIPS para IA32 :D

    Cumprimentos,
    Jorge Laranjo
    01100110 01110101 01100101 01100111 00110000
    http://pocketBlog
    Velocidade (Pontos:2, Informativo)
    por xultz em 15-11-03 15:33 GMT (#15)
    (Utilizador Info)
    Eu experimentei o MenuetOS em um terminal meu (Pentium 133 com 32M) e ele rodou menos rapido do que eu imaginava... Hoje em dia tah bem complicado fazer programacao assembly, porque ou voce usa o set de opcodes do 386 ou fica completamente maluco fazendo otimizacoes para uma porcao de sets de opcodes de microprocessadores... Ha quem diga que um codigo feito em C e otimizado pelo compilador, por exemplo o GCC, pode ficar mais rapido do que se feito em assembly, i386.
    Re:Velocidade (Pontos:2)
    por elmig em 15-11-03 16:56 GMT (#19)
    (Utilizador Info) http://www.DebianPT.org
    Depende de quem programa em assembly e da qualidade do compilador de C.

    Eu vejo o compilador de C ideal como aquele que mais se aproxima do que o programador faria em assembly. Ao programar em assembly sabes o que fazes em cada instrução e porquê, ao compilares C esperas que o compilador saiba o que faz, mas saberá mesmo o que queres fazer em cada instrução?

    "Big brother is watching you, and little brother is too. When big brother goes to sleep, little brother goes through his stuff."

    Re:Velocidade (Pontos:4, Interessante)
    por raxx7 em 15-11-03 17:54 GMT (#21)
    (Utilizador Info)
    Uma visão demasiado simplista. Os compiladores vão muito mais longe que isso para obter melhor performance. O único limite que têm é que o programa gere resultados dentro do esperado.
    Tirar o melhor partido do conjunto CPU+RAM hoje em dia é um assunto nada trivial. Há imensos factores a considerar. E têm de ser considerados instrução a instrução. Já vi meia dúzia de pessoas a trocar duas dezenas de mails sobre a duas instruções.
    E para tirar o melhor partido das caracteristicas do conjunto CPU+RAM, os compiladores aplicam todo o tipo de transformações que distorcem completamente a lógica de quem escreveu o código.
    Podes ver aqui um artigo interessante sobre o assunto, embora só cubra a parte de optimizações de alto nivel.

    Remember to be the Killer, not the Victim! (Nuklear Girl)
    menuet (Pontos:1)
    por KainKill em 17-11-03 13:08 GMT (#28)
    (Utilizador Info)
    Pela rapidez gostaria de usar este SO em maquinas que tenho por aqui perdidas sem qq tipo uso. Mas no entanto n sei se o linux n seria uma melhor aposta... Principalmente nos portateis mais arcaicos seria util, a meu ver. PS 1º post n batam no cego sff
    Isso não é nada! (Pontos:1)
    por drdread em 17-11-03 17:49 GMT (#29)
    (Utilizador Info)
    Proeza, proeza, era o sistema operativo (se é que se pode chamar assim) do Spectrum, que cabia em 16K!

    E só bloqueava 5 ou 6 vezes por dia (mais nos dias mais quentes)!

    E tinha cor, som e gestão de interface de cassete!!

    Ah máquina!!


    No code = No errors

    Not the first one. (Pontos:2)
    por Pink em 17-11-03 21:25 GMT (#30)
    (Utilizador Info) http://www.PinksWorld.8m.com
    Para quem ainda não conhece, dêem uma olhada no V2OS. Este projeto tá no ar desde 1998 ou 1999 (IRRC).

    Comparar estes dois "sistemas operacionais" deve ser algo bem interessante... :-)

    []s,
    Pink@Manaus.Amazon.Brazil.America.Earth.SolarSystem.OrionArm.MilkyWay.Universe

     

     

    [ Topo | FAQ | Editores | Contacto ]