[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology

Name
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File
  • Please read the Rules and FAQ before posting.
  • You may highlight syntax and preserve whitespace by using [code] tags.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


[Advertise on 4chan]


File: vms.jpg (51 KB, 850x400)
51 KB JPG
This general is for operating systems development, if you have a question, want to share a resource or want to show us something you made, feel free to do so here.

>The OS wiki
https://osdev.wiki/wiki/Expanded_Main_Page

>Operating systems books
https://pages.cs.wisc.edu/~remzi/OS
Modern Operating Systems by Andrew Tanenbaum
Operating System Concepts by Abraham Silberschatz and James Peterson (The dinosaur book)

>Computer architecture books
Computer Architecture: A Quantitative Approach by John L. Hennessy, and David A. Patterson
Structured Computer Organization by Andrew S. Tanenbaum, and Todd Austin
Advanced Computer architecture by Kai Hwang

>Assembly
Programming from the Ground Up

>x86 and amd64 instructions
https://www.felixcloutier.com/x86/

>RISC-V assembly
https://www.robertwinkler.com/proje

>C
The C programming language by K&R
C programming a modern approach by K.N. King
https://beej.us/guide/bgc/

>Open source operating systems’ source codes
Linux
https://git.kernel.org/
FreeBSD
https://cgit.freebsd.org/
ReactOS
https://git.reactos.org/
Plan9(discontinued)
https://9p.io/sources/plan9/
9front (plan9 fork actively maintained)
https://git.9front.org/plan9front/9front/HEAD/info.html
Haiku
https://github.com/haiku/haiku
Minix
https://git.minix3.org/index.cgi?p=
xv6
https://github.com/mit-pdos/xv6-pub
FreeRTOS
https://github.com/FreeRTOS/FreeRTO
Zephyr
https://github.com/zephyrproject-rt
>>
>>109851974
Thank you for including embedded. I will not report this thread or call you a bigot.
>>
File: file.png (976 KB, 640x795)
976 KB PNG
>>109851981
appreciate it anon (im still a bigot tho)
>>
File: IMG_2594.png (119 KB, 1000x1000)
119 KB PNG
Something about writing assembly scratches an itch in my brain even though its very tedious and doesn’t require much thinking…when im not writing it i always think its a waste of time and not worth the energy but once i get forced to read or write it, it gives me a huge ego boost like a girl playing hard to get until she gives you some head and you’re like “damn girl you know how to get down” lol.
Anyways I haven’t actually write anything (((useful))) or advanced in it, the only cool thing i ever did was an insertion sort on a double array based on the y-value and it was so fun, i tried in the past not to get so deep into it because it can always be done in C and better…just wanted to say this because im reading on RISC-V and want to get used and start off clean with it
>>
I haven't looked into alternative OSes in a couple years is there anything new worth looking at?
>>
Wrong freertos link you fucking useless buffoon
>>
NetBSD could be installed on a VAX, a machine straight from the 80s. Could you do the same with Linux or any other UNIX/UNIX-like OS?
https://www.youtube.com/watch?v=6Ys7vwsF3pc
>>
>>109852793
Just add “S” at the end
>>
>>109851974
>>
>>109854381
>Forch
Did you make this browser too?
>>
>>109854387
It's not a browser but a 4chan client, but yes, everything is custom made except some major libraries in crypto, because my crypto skills are not as good as my osdev skills (BearSSL for TLS, Monocypher for encryption, sha3_shake for more encryption, stb_image and stb_ttf for parsing a bunch of image formats and fonts). Everything else is 100% custom.
Cpu-Y, my clone of CPU-Z, and also I love it when you get the TCP options so good that your own network scanner (and nmap, and p0f) identify your own OS as Linux.
>>
Give me a modern microkernel/hybrid OS that uses capability-based security fully/extensively.
>>
>>109854512
Fine, will you write userspace for it?
>>
>>109854407
do you have a git repo? i really want to try it out if you don't mind
>>
>>109854665
I haven't released anything yet, not sure I want to, the whole idea behind it when i started, like 100 years ago was this: open hardware, open software, and i'm currently using my OS on a platform which has an Atom CPU with no Intel ME, no binary blobs, no speculative execution, no binary blobs for other devices (this specific Atheros WiFi mini pcie card doesn't need a firmware upload to powerup), so this OS runs on pretty specific hardware: ~2008-2010 era Atom netbooks, ~1GB RAM, x86, uhci/ehci/xhci (no ohci), etc. Point being, unless you have one of those devices, in my case a Sony Vaio P netbook, but i"ve heard Nokia Booklet 3g fits just fine, I just wasn't able to get my hands on one, the OS only runs in QEMU.
I might release it someday, once I finish the filesystem encryption, and at that level it will be a self-suficient and self-hosting OS on a open-ish platform. Pretty fun.
>>
>>109854522
I'm asking to name one, if one exists. You can drop the microkernel/hybrid requirement, just being modern and using capability-based security fully/extensively is enough
>>
>>109854765
Sculpt OS? seL4?
>>
File: 2026-09-19_15-47-23.png (11 KB, 1920x1080)
11 KB PNG
A journey of a thousand miles begins with a single step
>>
If we had more Dave Cutlers in newer generations, the world would look better today.
>>
File: file.png (1.43 MB, 1330x1182)
1.43 MB PNG
>>109855268
>obsessed with UNIX award
>>
>>109855268
don't like unix? don't post here, nigger. this site runs on freebsd. fight unix menace by not using, you stupid piece of shit
>>
File: 1767860067178710.gif (689 KB, 245x248)
689 KB GIF
>>109855365
>>109855454
>instantly assumes I was talking about UNIX
I thought this was a thread about operating system architectures? If we had more Cutlers, as in talented software engineers that know how to design and write good software, the world would be a better place.

Then again, UNIXfags suffer from a terminal siege mentality despite their concept running the world including this site. ¯\_(ツ)_/¯
>>
File: much-thank.jpg (144 KB, 882x800)
144 KB JPG
fake quote. fake AI generated slop. a bright future awaits you retards (not), hehehe
>>
File: file.png (626 KB, 680x680)
626 KB PNG
>>109857258
>tripfag
>>
>>109854375
Just make a decent thread MOTHERFUCKER
S
>>
>>109857286
That's not a tripfag, newfaggotretardnigger...
>>
>>109851974
Extremely based OP.
>>
>>109857258
Your parent must be proud of you, mutt. Next time you open you mouth, better be sitting on your knees.
>>
Just found this
https://github.com/dreamportdev/Osdev-Notes
>>
>>109857598
>https://github.com/dreamportdev/Osdev-Notes
Nice, that's very useful for beginners.
>>
>>109851974
Where's oberon?
>>
>>109857633
In the history books? Beautiful concept by one of the greatest programmers and system architects who ever graced Earth with his presence. Never sold his soul, like Rob Pike and the rest of the faggots.
>>
>>109857598
neat, thank you
>>
Anyone care to make a rizon or libera channel where we can take, share code and ideas? The original #osdev is too gay.
>>
>>109857981
I second this, this general is too dead and incompatible with nu/g/
>>
File: serious.jpg (6 KB, 155x192)
6 KB JPG
why do people insist on risc v aside from the 'free' part it will never be mass adopted and will mostly end up in virtualization purgatory
>>
>>109857981
I'll be in #osdevers on Libera. Feel free to join for discussions.
>>
>>109858679
it already is mass adopted. Are you stupid? There are risc-v devices all around you
>>
>>109857657
the greatest programmer in the world was actually a glowie
https://www.youtube.com/watch?v=si9iqF5uTFk
>>
>>109851974
My main complaint about homebrewed OSs is that they're just POSIX over and over again.
Indeed, I suspect most of them are just copypasta from Minix, and then whatever jeet troon slaps "MyOS" on the side.
>>
>>109855365
>>109855454
Wow, your unmedicated schizo projection was instant, wasn't it?
>>
>>109858679
RISC-V pretty much already dominates the microcontroller space.
>>
>>109861421
lol
lamo
The entire universe is ruled by ESP32 at the 1-cent-per-unit-in-deliveries-of-a-million, slightly above that is MIPS, and everything else is ARM (if it runs on batteries) or x86 (if it doesn't).
>>
>>109861378
That's why OP posted Dave Cutler. He was one of the few devs that despised POSIX and everything it represents. He knew damn well a monopoly of UNIX-like/POSIX systems wouldn't be a good thing in the long run.
>>
>>109861445
>he doesn't know the new ESP32s are just rebranded RISC-V cores
>>
>>109861459
Since what, 2025?
What about the literally billions of Xtensa cores that will still be in service long after you throw yourself over the suicide net?
>>
>>109861488
Well, those will still work, that's fucking obvious. But those don't count for new sales, thing that we are talking here.
>>
>>109855559
>lousy dodge, still got hit
>>109861392
>angry cope, still got hit
lmao
>>
And for the curious people, here is a full boot of my OS on real hardware, so you can understand the amount of hardware drivers involved for a single machine.

https://files.catbox.moe/747czp.txt
inb4
> i got your BT and dongle MAC
And whacha gonna do 'bout it?
>>
>>109861421
No. Arm cortex m/r has that honor.
>>
>>109861445
Brother, there are multiple manufacturers now that put risc-v inside literally everything. CH32V003 is a thing now, ignorant faggot
>>
>>109861445
>>109863674
PS: Also with RVA23 risc-v will soon get popular in servers and maybe one day slowly go into desktops, but that might be still a long way to go



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.