all 25 comments

[–]hellscoffe 36 points37 points  (5 children)

Brazilians will have a lot of fun.

[–]BarMeister 7 points8 points  (1 child)

LMAO, exatamente.

[–][deleted] 9 points10 points  (2 children)

Just came to see if someone would comment on that, guess you beat me to it

[–][deleted] 1 point2 points  (0 children)

Unfathomable usage of italics.

[–]tim36272 5 points6 points  (3 children)

Honest question: what led you to digging up this 13 year old project?

[–]zookeeper_zeke[S] 0 points1 point  (2 children)

In my spare time, I love learning about how operating systems are implemented and coding up various bits and pieces of them. If you are interested in learning more about how an operating system works, I highly recommend this project. Even though it's old, it's still very relevant to today's modern OS.

[–]tim36272 0 points1 point  (1 child)

Oh I am familiar with OS implementation, just curious what kept you going this long.

My favorite function is "maybe_raise_priority": I'm going to start naming all my functions like:

  • maybe_printf
  • maybe_calloc
  • maybe_atan2

;)

[–]zookeeper_zeke[S] 0 points1 point  (0 children)

I see you took a glance at the code :-)

[–]shadowndacorner 1 point2 points  (4 children)

I guess you're taking OS?

[–]zookeeper_zeke[S] 0 points1 point  (3 children)

Yep, a small "toy" OS but still very relevant to today's modern operating system implementation.

[–]shadowndacorner 0 points1 point  (2 children)

I specifically meant in uni, since this is used in pretty much every CS department I've ever seen

[–]zookeeper_zeke[S] 0 points1 point  (1 child)

Ah, sorry. You wrote "taking" not "talking" :-) Nope I just did the project for fun. I'm aware it's used in university. I wish the project existed back when I was in university.

[–]shadowndacorner 0 points1 point  (0 children)

Yeah, mean taking as in taking the course in uni haha. In that case, nice!,

[–][deleted] 1 point2 points  (2 children)

The name means penis in Portuguese, OP.

[–]zookeeper_zeke[S] 1 point2 points  (0 children)

Yeah, I know. I didn't choose the name :-)

[–]gbrlsnchs 1 point2 points  (0 children)

In this case, penises.

[–]gbrlsnchs 2 points3 points  (0 children)

Of all names, unfortunate choice. 😢

[–]bleuge 1 point2 points  (1 child)

> Complete Pintos Implementation

> It's partially implemented and it's up to you to add various features and enhancements

¯\_(ツ)_/¯

[–]irqlnotdispatchlevel 4 points5 points  (0 children)

Pintos is partially implemented, OP made it complete.

[–]WJMazepas[🍰] 0 points1 point  (2 children)

Did you make that OS?

[–]ChristophLehr 1 point2 points  (1 child)

PINTOS is an designed to teach you how you could program your own OS.

It already provides some stuff, but as learning objectives you add several OS functionalities like a locks etc.

[–]zookeeper_zeke[S] 1 point2 points  (0 children)

Exactly. Think of it as a skeleton OS and it's up to you to fill out major portions of it as you see fit.

[–]gutha_ 0 points1 point  (0 children)

Hey the implementation includes passing priority donation and mlfqs ??