4 ms·
> I will never not find this kind of project incredibly impressive I wouldn’t call it incredibly impressive. The path on how to write a minimal multi-tasking k
by Someone 1y ago
> I will never not find this kind of project incredibly impressive
I wouldn’t call it incredibly impressive. The path on how to write a minimal multi-tasking kernel has been beaten decades ago.
Writing a kernel that can boot and do a few things is ‘just’ a matter of being somewhat smart and have some perseverance. Doing it for RISC-V complicates things a bit compared to x86, but there, too, the information about initialising the hardware often is easily obtained (for example: https://wiki.osdev.org/RISC-V_Meaty_Skeleton_with_QEMU_virt_board https://wiki.osdev.org/RISC-V_Meaty_Skeleton_with_QEMU_virt_...; I wouldn’t know whether this project used that)
I think the author agrees, given (FTA) that they wrote “This is a redo of an exercise I did for my undergraduate course in operating systems”
It’s work, may be nice work, but I think everybody with a degree in software engineering could do this. Yes, the OS likely will have bugs, certainly will have rough edges, but getting something that can multi-process, with processes shielded from each other by a MMU isn’t hard anymore.
- d_sem 1y agoIs there a book one can read to learn how to create one?
- esafak 1y agohttps://en.wikipedia.org/wiki/Operating_Systems:_Design_and_Implementation https://en.wikipedia.org/wiki/Operating_Systems:_Design_and_...
- deleted 1y ago[deleted]
- andrehacker 1y agoThat is an excellent recommendation. For Operating Systems anything Andy Tanenbaum did is world class. This made me look up what he has been up to, there is a 2023 edition of "Modern Operating Systems" which covers cloud virtualization and Android along with everything that came before, hm, tempting.
- macintux 1y agoWe really need a Tech Writer Hall of Fame. W. Richard Stevens, Andrew Tanenbaum, P.J. Plauger. Others?
- ianmcgowan 1y agoKernighan!
- andrehacker 1y agoAnd how can we leave out the OG of tech writers: Donald Knuth. He got a bit distracted by developing TeX but he got a well deserved Turing award for the series.
- yencabulator 1y agoI'd suggest https://os.phil-opp.com/ https://os.phil-opp.com/ instead of a book from long ago. There is no reason to drag yourself through C anymore. And if you do want the more historical content, https://www.projectoberon.net/ https://www.projectoberon.net/
- gertop 1y ago> I think everybody with a degree in software engineering could do this Ideally this would be true, but it hasn't been my experience at all. At least with American graduates, I can't speak to other countries.
- deleted 1y ago[deleted]
- bpye 1y agoMy CS undergrad in the UK had us write an ARM kernel with scheduling and IPC, though didn’t require we use the MMU.
- flamedoge 1y agoTo you maybe. The subset of population that is even interested, smart, persevering to do this is extremely tiny.
- ludicity 1y agoI am 99.99% sure that less than 20% of Australian graduates could do this, and honestly I wouldn't be surprised to hear that the actual answer is <1%. I was studying at Monash, which is considered a solid university here, and holy moly are the standards low. I had classmates in the second year of my machine learning postgrad asking me things like "What is machine learning?", and they all graduated and found jobs anyway.
- astrange 1y agoWhat did they find jobs in? Australia has like one tech company. Which is odd since their universities have built two of the most interesting CS projects I can think of (Mercury and L4). And WWWJDIC I suppose.
- bananaboy 1y agoFolks end up at all sorts of places. Like I mentioned above, the banks hoover up a lot of graduates. There are a lot of smaller local companies doing web stuff. The consulting companies all have a presence here (KPMG, Accenture, Fujitsu Consulting, etc).
- awesome_dude 1y agoAtlassian Stripe, Zendesk,
- Intermernet 1y agoGoogle and Amazon both have offices in Australia, and a bunch of banks / media companies / startups / SMEs employ machine learning specialists.
- ludicity 1y agoOthers have pointed out a few "real" tech companies, but the economy is also surprisingly large. There are a ton of little data science jobs available on the market, though they're mostly on initiatives that will never plausibly work.
- bananaboy 1y ago