Author Topic: PartesOS (or YATPOS :P) (Baby steps)  (Read 7876 times)

0 Members and 1 Guest are viewing this topic.

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
PartesOS (or YATPOS :P) (Baby steps)
« on: December 23, 2010, 12:16:19 pm »
I've been a bit reluctant to create a topic for this project of mine, but I feel confident enough that I will continue it, not to mention that a person or two have asked me to do this, so here's the topic! :D
This is my attempt at yet another third-party OS (hence YATPOS, which is not its name :P), which I have chosen to call PartesOS.
I don't have much yet, mainly just some core code and lots of ideas yet to be realized in code, nowhere near enough to release a demo.
I'm not sure how much I want to write right now, so feel free to browse the most recently committed version of the source code at the PartesOS Google Code page and ask any questions you might have. (Like my goals for this project, for example)
Thanks for the support I know you'll provide :)
« Last Edit: February 23, 2014, 08:51:58 pm by calcdude84se »
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline yunhua98

  • You won't this read sentence right.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2718
  • Rating: +214/-12
  • Go take a dive in the River Lethe.
    • View Profile
Re: PartesOS (or YATPOS :P)
« Reply #1 on: December 23, 2010, 12:17:19 pm »
sounds cool!  is this going to be put in the major projects section when it gets farther along?

Spoiler For =====My Projects=====:
Minor setback due to code messing up.  On hold for Contest.
<hr>
On hold for Contest.


Spoiler For ===Staff Memberships===:






Have you seen any good news-worthy programs/events?  If so, PM me with an article to be included in the next issue of CGPN!
The Game is only a demo, the code that allows one to win hasn't been done.
To paraphrase Oedipus, Hamlet, Lear, and all those guys, "I wish I had known this some time ago."
Signature Last Updated: 12/26/11
<hr>

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: PartesOS (or YATPOS :P)
« Reply #2 on: December 23, 2010, 12:18:23 pm »
I can only hope for that. :)
Edit: Merth asked on Cemetech about this, so I'll post my response:
Quote from: calcdude84se
Thanks for asking :)
My main goal is to be able to provide a powerful environment for coders.
The main things I will try to provide are multitasking and a capable library and driver framework. Although it has no practical import as of this speaking, normal executables would theoretically be able to run on any z80 device to which this OS is ported.
It's intended to be pronounced as "par-tays-oh-ess." The 's' in "Partes" is to remain unvoiced, though. ('s', not 'z', sound)
« Last Edit: December 23, 2010, 12:27:29 pm by calcdude84se »
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: PartesOS (or YATPOS :P)
« Reply #3 on: December 23, 2010, 03:33:45 pm »
This looks interesting. I still can't wait for KOS, though. Are you going to be releasing a kernel as well?

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: PartesOS (or YATPOS :P)
« Reply #4 on: December 23, 2010, 05:44:39 pm »
The kernel is my first goal. To be honest, though, the way I'm designing it, the kernel is almost no code; things like the code that does memory management and file system stuff are not required to be part of the kernel. ;)
Yeah, I'm looking forward to KOS too. All the projects I am looking forward too ;D
« Last Edit: December 23, 2010, 06:42:26 pm by calcdude84se »
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline apcalc

  • The Game
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1393
  • Rating: +120/-2
  • VGhlIEdhbWUh (Base 64 :))
    • View Profile
Re: PartesOS (or YATPOS :P)
« Reply #5 on: December 23, 2010, 05:47:24 pm »
This looks nice, calcdude!  I hope you eventually finish it, as I am sure it would be a great asset to the community! :)


Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: PartesOS (or YATPOS :P)
« Reply #6 on: December 23, 2010, 06:36:01 pm »
The kernel is my first goal. To be honest, though, the way I'm designing it, the kernel is almost no code; things like the code that does memory management and file system stuff are not required to be part of the kernel. ;)
Yeah, I'm looking forward to KOS too. All the project I am looking forward too ;D

I had already seen the page, but it used to be empty if I remember. Creating a topic will motivate you to code more on it :) Good Luck!

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: PartesOS (or YATPOS :P)
« Reply #7 on: December 24, 2010, 05:32:19 pm »
Kerm asked about my plans for directory structure etc., so:
Quote from: calcdude84se
Briefly, I plan for a Unix-style directory tree (if multiple file systems should ever become a concern) and allowing files/folders to be in multiple folders (so an explicit link type is unnecessary)
I also have plans for how garbage collection will be implemented. The next commit I make to the SVN repository should include near-full documentation on the file system.
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: PartesOS (or YATPOS :P)
« Reply #8 on: December 24, 2010, 10:32:55 pm »
Sounds good. I especially like the Unix tree.  Does that mean USB devices get added to /dev. ;-)

No, but seriously though, that sounds good. I'm looking over your code for page 00 at the moment. Is there a list of all the RST calls?

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: PartesOS (or YATPOS :P)
« Reply #9 on: December 26, 2010, 04:29:51 pm »
I meant Unix tree more in the sense of how further file systems are mounted rather than being assigned letters. (in contrast to Windows)
List? The macros file contains short usage information on the relative substitution ones.
I've yet to generate actual separate documentation, though.
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: PartesOS (or YATPOS :P)
« Reply #10 on: December 26, 2010, 04:30:58 pm »
All this conversation reminds me of a Windows for Calculator... Windows OS, it could be a Shell App too.

An UNIX would be great too, though.

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55863
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: PartesOS (or YATPOS :P)
« Reply #11 on: December 26, 2010, 04:33:27 pm »
Interesting, I am curious how this will turn out.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: PartesOS (or YATPOS :P)
« Reply #12 on: December 26, 2010, 04:35:57 pm »
Interesting, I am curious how this will turn out.

UNIX is Open-Source so will it be open-source? Just wondering.

@DJ: So do I...

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: PartesOS (or YATPOS :P)
« Reply #13 on: December 26, 2010, 04:49:26 pm »
Given that I have a Google Code project, it's open source ;)
(And, for now, licensed under the GNU GPL v2)
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: PartesOS (or YATPOS :P)
« Reply #14 on: December 28, 2010, 09:35:47 pm »
Sounds cool! So, this sounds like it's basically a super bare-bones setup, where you could change literally anything, am I right?