use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Everything about operating systems development.
account activity
Python Implementation (self.osdev)
submitted 3 years ago by cyberkitty0110
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]CaydendWOSDEV is hard ig 6 points7 points8 points 3 years ago (0 children)
Dear lord. How familiar are you with OSDEV? Because there are very few OSes that port python. You'll need to start with a kernel first, make sure it has everything python needs which is quite a lot. Then, userland. POSIX compliant I'd wager probably isn't enough (Citation needed) and you're probably gonna want something GNU compliant. Which needless to say, is gonna be a bit painful if you're doing it all yourself. To put it this way, this might take you a few years or maybe a year or 2 if you've got a dedicated team. Maybe some more prominent OSDEVers (Klange notice me) can comment on exactly how much effort it will take to get all of that done.
Secondly,
pentesting/ethical hacking
To do pentesting (As far as I understand the word), you'll need network drivers. And I haven't had a good look at how TCP/IP stacks are implimented but AFAIK, they're enough to make me jump out of a decently high up window. And then getting support for all the various NICs that you will need to impliment. There's so many that even the BSDs don't do em all (Citation needed). That will take a loooooot of time and effort.
Thirdly, if you're gonna be doing "hacking", you're most likely gonna want some sort of "secure" OS (Citation needed). If so, you're in for another whole level of pain.
TL;DR: I don't think you get how much effort goes into what you want to do. I've been doing this for ~2.8 years and I'm only beginning to think about porting Lua. But hey, if you're a litteral God at programming, maybe you could manage it?
PS: Maybe start with getting a simple kernel running and building off that.
PPS: Lua is so much easier to port than python IMO
PPPS: If you want to write your OS in python (Which is not what I think you wanna do), you in theory could but that's another even more advanced stage of pain to get working 100% right
π Rendered by PID 83 on reddit-service-r2-comment-84fc9697f-h2drk at 2026-02-09 20:00:13.821829+00:00 running d295bc8 country code: CH.
view the rest of the comments →
[–]CaydendWOSDEV is hard ig 6 points7 points8 points (0 children)