[{"data":1,"prerenderedAt":245},["ShallowReactive",2],{"project-11411070":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":13,"tier":17,"category":18,"subcategory":19,"format":20,"keywords":21,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":39,"post_text":41,"what":42,"said":55,"maker_in_thread":129,"shape":141,"grid":145,"attempts":206,"same_week":207,"maker_shows":175,"maker_hidden":236,"reader_version":237,"card":238},"11411070","ExDOS","ExDOS 64-bit version source code release","title","Show HN: ExDOS 64-bit version source code release",null,"omarrx024",1459594890,2016,39,27,871,2264,"shown","infrastructure","hobby operating system","other",[22,23,24,25,26],"operating system","64-bit","x86-64 assembly","hobby os","acpi driver","curious",0.107,{"positive":30,"neutral":31,"mixed":32,"critical":33},3,8,0,1,12,{"performance":36,"idea":37,"execution":38},{"positive":32,"critical":33},{"positive":32,"critical":32},{"positive":32,"critical":32},[33,32,32,32,32,32,32,32,32,32,40,32,32,32,30,32,40,30,30,40,30,30,32,30,32,30,30],5,"Hi! I'm just posting to announce the release of the source code of the 64-bit version of my hobby OS, ExDOS. My site is here: http:\u002F\u002Fexdos.co.nf\u002F and my source code is on GitHub: https:\u002F\u002Fgithub.com\u002Fomarrx024\u002Fexdos64\nIt's licensed under GNU GPL v3 and has many improvements over it's old 32-bit version. This one has a truly functional ACPI driver on real hardware, a window-based GUI, a real disk driver independent of BIOS, and some other things.",{"problem":9,"audience":9,"pricing":9,"motivation":9,"time_to_build":9,"stack":43,"openness":52,"stage":53,"team_size":54},[44],{"value":45,"source":46,"evidence":47},"assembly","commenter",[48],{"id":49,"by":50,"text":51},"11414608","astrodust","Classic DOS barely took up kilobytes of memory. I think that qualifies as \"tiny\". Megabytes is downright bloated by comparison. Considering this is written in assembly, what is…","open_source","beta","solo",{"praise":56,"objections":72,"requests":93,"questions":105,"alternatives":117},[57],{"value":58,"source":46,"evidence":59},"Impressive work for a hobbyist OS project",[60,64,68],{"id":61,"by":62,"text":63},"11413564","analognoise","This is amazing, good work! Can I ask what references you used to figure out how to write certain pieces of this? There is a torrent of information online, but you've probably…",{"id":65,"by":66,"text":67},"11413945","ams6110","According to about page on his website, the author is \"a 14-year old computer hobbyist.\" Quite impressive!",{"id":69,"by":70,"text":71},"11414042","guilloche","Very impressive. Maybe it can be used in unikernel with freestanding applications. Some Suggestion: do not focus on GUI at first, since it will not be usable soon as desktop OS…",[73,83],{"value":74,"source":46,"evidence":75},"Calling 64 MB RAM requirement tiny is questioned",[76,80],{"id":77,"by":78,"text":79},"11414487","groovy2shoes","Looks really cool. One thing, though: > tiny > RAM: 64 MB required, 192 MB recommended. That doesn't seem particularly tiny to me. I have an old Pentium II box with 32 MB of RAM…",{"id":81,"by":78,"text":82},"11416536","What does that have to do with anything? Windows 3.1 had a minimum RAM requirement of 1 MB. The base model of the Apple Lisa 2, which featured a graphical OS, had 512 KB of RAM.…",{"value":84,"source":46,"evidence":85},"Does not boot in v86 emulator because it needs a 64-bit CPU",[86,90],{"id":87,"by":88,"text":89},"11413756","vmorgulis","Very cool! It (almost) runs on copy.sh V86 emulator: https:\u002F\u002Fcopy.sh\u002Fv86\u002F I see the boot process with dots (like linux) and after I have the following message with a red…",{"id":91,"by":10,"text":92},"11460568","It clearly says \"Boot error: CPU is not 64-bit capable...\" which means your CPU is not 64-bit. The V86 emulator doesn't support 64-bit mode and so can't run ExDOS.",[94,101],{"value":95,"source":46,"evidence":96},"Add 32-bit compatibility",[97],{"id":98,"by":99,"text":100},"11416036","anta40","any long-term plan to add 32-bit compatibility, probably?",{"value":102,"source":46,"evidence":103},"Focus on unikernel use rather than GUI",[104],{"id":69,"by":70,"text":71},[106,113],{"value":107,"source":46,"evidence":108},"Can it run user-created programs?",[109],{"id":110,"by":111,"text":112},"11414361","ludamad","Is it able to run user-created programs? And if so, with what tools?",{"value":114,"source":46,"evidence":115},"What references were used to learn OS development?",[116],{"id":61,"by":62,"text":63},[118,125],{"value":119,"source":46,"evidence":120},"MenuetOS",[121],{"id":122,"by":123,"text":124},"11413720","TazeTSchnitzel","Reminds me of MenuetOS.",{"value":126,"source":46,"evidence":127},"OpenBSD",[128],{"id":77,"by":78,"text":79},{"comments":40,"answered":130,"key":131},4,[132,135,138],{"id":133,"text":134},"11460558","Because I don't have a proper heap yet. And so everything takes up 2 MB pages.",{"id":136,"text":137},"11460564","Well, I've never read a real book about OS development. But I can recommend the OSDev Wiki and Forum, and of course the specifications of everything you need. I've used Intel's…",{"id":139,"text":140},"11412071","That OS is also developed by me, but it was 32-bit and had design issues. So I redesigned it and rewrote it in 64-bit and here it is.",{"commenters":142,"max_depth":40,"maker_replies":40,"first_comment_mins":143,"lifespan_hours":144},17,184,166,[146,148,150,154,155,158,160,163,165,167,169,171,173,177,180,184,186,188,189,190,191,194,197,198,200,202,203],[77,32,33,147,78,32],"project\u002Fcritical\u002Fperformance",[49,32,32,149,50,32],"commenter\u002Fneutral\u002Fperformance",[151,32,32,152,153,32],"11414813","commenter\u002Fneutral\u002Fnone","yincrash",[81,32,32,149,78,32],[156,32,32,149,157,32],"11415262","tracker1",[133,32,32,159,10,33],"project\u002Fneutral\u002Fperformance",[161,32,32,149,162,32],"11414924","nekopa",[164,32,32,152,78,32],"11415310",[166,32,32,152,162,32],"11424478",[168,32,32,152,78,32],"11424584",[61,33,40,170,62,32],"maker\u002Fpositive\u002Fnone",[136,33,32,172,10,33],"maker\u002Fneutral\u002Fdocs",[174,175,32,176,162,32],"11411551",2,"other\u002Fneutral\u002Fnone",[178,175,32,176,179,32],"11413417","dang",[181,30,30,182,183,32],"11411684","project\u002Fneutral\u002Fidea","brudgers",[139,30,32,185,10,33],"maker\u002Fneutral\u002Fnone",[187,30,40,170,183,32],"11412343",[98,30,30,182,99,32],[69,130,30,182,70,32],[65,40,40,170,66,32],[87,192,30,193,88,32],6,"project\u002Fneutral\u002Fexecution",[195,192,30,193,196,32],"11413881","striking",[91,192,32,152,10,33],[110,199,30,182,111,32],7,[201,199,32,193,10,33],"11460570",[122,31,30,182,123,32],[204,31,30,182,205,32],"11414488","mixmastamyk",[],[208,213,218,223,228,232],{"id":209,"name":210,"points":211,"category":212},"11407536","webkay",553,"security_privacy",{"id":214,"name":215,"points":216,"category":217},"11439879","Popper.js",169,"dev_tools",{"id":219,"name":220,"points":221,"category":222},"11403930","Triangul-Art",138,"creative",{"id":224,"name":225,"points":226,"category":227},"11396345","Expounder",134,"languages",{"id":229,"name":230,"points":231,"category":217},"11423070","WrapAPI",111,{"id":233,"name":234,"points":235,"category":217},"11396702","tmux2html",99,false,"v2",{"id":239,"name":5,"line":6,"ai":236,"cat":18,"year":12,"points":13,"comments":14,"rec":27,"s":240,"top":13,"kw":241,"maker":10,"domain":242,"tier":17,"attempts":32,"strip":243,"url":-1,"mix":244,"praise":58,"objection":74,"sub":19},11411070,0.11,[22,23,24,25,26],"","100000000050003053353303033",[30,31,32,33],1794036542850]