Tumgik
#operating systems
fmk-polls · 6 months
Text
Tumblr media Tumblr media Tumblr media
379 notes · View notes
machetelanding · 2 years
Photo
Tumblr media
3K notes · View notes
cerulity · 1 month
Text
There are three projects that I consider some of the hardest in computer science:
Compiler - Requires tons of text parsing, type system configuration, and code generation. A conglomerate of data flow.
Operating system - Build everything from the ground up. You don't even start with an allocator. Implement. Everything.
Browser - So many standards need to be implemented, it's a feat of graphics programming. Just the SVG specification is 900 pages.
If I'm missing anything on that same level of difficulty, let me know.
Some things people have mentioned:
X11 Standard: Not 100% sure why, but I'd assume an entire windowing/desktop environment interface would be crazy. From light research, I found that there seems to be a lot of backwards compatibility, and that Wayland is just more straightforward.
Emulators: Simpler consoles like the NES would already be substantial to emulate, let alone something like the Switch or PS5.
Physics engines: So much math. Raycasting, collisions, islands, and much more. And if you don't get it right, everything literally just explodes.
94 notes · View notes
nitzukai · 1 year
Text
Tumblr media Tumblr media Tumblr media
some scrollbars.
423 notes · View notes
mapsontheweb · 2 years
Photo
Tumblr media
Android vs iOS popularity by continents, 2022.
938 notes · View notes
bye2k · 1 month
Text
38 notes · View notes
officialboredom · 6 months
Text
Tumblr media
77 notes · View notes
systemst91 · 1 year
Text
Tumblr media
https://www.instagram.com/p/ClLYYoGse2F/
105 notes · View notes
koduflower2000 · 5 days
Text
Using KolibriOS to draw something for the OSC on Tumblr: 2024-04-12 03:00
it's been ages since the last time i played with the VM workstation i had on my tablet PC, and now i'm back again with cool things to show here. :D
Back in 2022, before I was an object show fan, there was an application which enabled to run real operating systems on a smartphone or a tablet. It was an emulator which ran operating systems using the x86 or x86_64 processor technology. Of course, I'm talking about Limbo Emulator, in which it has QEMU as the whole framework. It wasn't just based on QEMU, but was basically just QEMU, ported to ARM processors, with a graphical interface. I once created a VM, created a disk and formatted it using DOS, and ran KolibriOS on it.
However, it is to be noted that the VM runs so slow because the tablet has an ARM processor, and ARM processors, including ARM-based ones can operate only in about 1-2 megahertz when emulating x86 or x86_64 chips. The only operating system which can be booted from start to finish in less than a minute is KolibriOS, and let me tell you, it's much more fun to work with.
Tumblr media
Then, when I opened Tinypad and wrote something down, I thought to myself, "Hey, what if I made something like a souvenir for the OSC on Tumblr using this operating system? It'll be like the next leap forward to the power of computing. It'll definitely be something like a wonder of lightweight OSes!! It doesn't have to be big, but little. I'm gonna draw something for the OSC!"
I then got an idea. A bright idea. I can draw a TPOT character ship!
When I chose a ship to draw, I considered 2 things:
The ship should be a popular one.
The ship contains characters which are easy to draw.
I had many ideas for that, but the closest ones so far were Fireafy (Firey x Leafy), and Sawty (Saw x Gaty). Both of these ships are popular, but they have either one or both of the characters in each ship which are hard to draw, especially considering the processor is too slow to render curves properly. Even drawing Fubble (Fanny x Bubble) is somewhere between difficult to impossible. Draw a curve very slowly, to the point you would never see the pointer moving, and you get a nice one. Draw it faster, and surprise, it's a collection of lines connected to each other, or in other words, a polygon.
Tumblr media
And so, I settled for Coinypin (Coiny x Pin). It took a long time to neaten up everything until I got the result in which I liked. Yeah, I know it's just a bunch of lines and circles, but who cares? I'm happy with it though.
Tumblr media Tumblr media
apologies for making a spelling error on the filename, it was supposed to say "tpot coinypin" but i was too lazy to rename it, and then i did it afterwards lol
This is a story in which I did the unthinkable. Next TPOT ship to be drawn on KolibriOS is Sawty (Saw x Gaty), sooner or later, and I hope it turns out fine as the Coinypin one.
The end.
Love,
- Kevin, the real koduflower2000.
7 notes · View notes
sweetmeatdale · 1 year
Text
The in universe operating system in the Jurassic World games is a pun and I love it
Tumblr media
DIN.OS 🦕🦖
67 notes · View notes
animeomelette · 1 month
Text
5 notes · View notes
ww92030 · 5 months
Text
youtube
Operating Systems (CS439H) - End
8 notes · View notes
cerulity · 7 months
Text
All-level Rust
Web servers require layers upon layers of software and hardware. Routing, multiplexing, protocols, everything. Rust is a viable solution to making a web server, because it's safe and fast, and has many crates to help (tokio, warp, ws). You can make a browser in Rust, as well as games.
But at the same time, you can make an operating system with it. The lowest level of access to a computer you can get, creating and dereferencing raw pointers, running on the CPU itself. You can make not only games but game engines. You can make compilers. You can do FFI. You can make FFI. Your entire stack can be made with Rust.
You would make a web server in JavaScript, Java, C#, Go, or maybe even Python. But you wouldn't use any of those to make an operating system, because they require a runtime aren't bare metal enough, or throw exceptions. They are good for making web servers because they abstract away problems like buffer overflows, and they are extendable languages. You would use C, C++, or Zig. They are good for making operating systems because it's easy to dig into memory ((unsigned short*)0xb8000 is the VGA text buffer).
Rust can do both. Sure, you can make a web server in those OS languages, but you need to make sure it's safe as hell. Rust itself is safe as hell.
/rust rant
9 notes · View notes
nitzukai · 10 months
Text
Tumblr media
clicky click.
216 notes · View notes
mapsontheweb · 2 years
Photo
Tumblr media
Mobile OS share by country—a.k.a., “Blue or Green Bubbles?”
Android green, IOS blue.
by u/gwistix
Android is green; iOS is blue. (The numbers at the bottom actually represent the percentage of Android market share.)
Had to remove North Korea and Turkmenistan because their ns were so low (with exclusive iOS usage) that it messed up the rest of the chart. Created in Google Sheets with data from the individual country pages here: https://gs.statcounter.com/os-market-share/mobile/worldwide
155 notes · View notes
bye2k · 2 years
Text
Tumblr media
1K notes · View notes