+ Reply to Thread
Page 1 of 7 123 ... LastLast
Results 1 to 10 of 63
Like Tree16Likes

Thread: CyclonePC and OS

  1. #1
    Lifetime Supporter Nikita's Avatar
    Join Date
    May 2009
    Posts
    769

    Post CyclonePC and OS

    Project is live again! Wooo!

    Cyclone is an operating system that runs primarily on zCPU. It is nearing version 1.

    Here is a list of features, also a todo list:

    Working features:
    - number library
    - string library
    - printf, scanf
    - memory allocation
    - variadic functions
    - basic shell
    Currently working on:
    - filesystem
    To do before the release:
    - iostream
    - multitasing
    - bootstrapping
    Planned for future versions:
    - window system
    - interprocess communication
    - sound support
    - security features
    - networking via Multi-Socket Radio

    23 DECEMBER 2011

    Below are some posts from an ancient era.
    Last edited by Nikita; 12-23-2011 at 08:36 PM.

  2. #2
    billywitchdoctor.com Schilcote's Avatar
    Join Date
    Jan 2009
    Location
    There.
    Posts
    2,006

    Default Re: CyclonePC and OS

    Sorry, but this is WAY over... (umm... forget the word, overblown?)... What you're trying to do is more that what BP's WireOS does, and BP is the smartest person here.

    Sorry, it's just impractical. I suggest you start with something much, much simpler.


    [19:16:47]Client "rcdraco" spawned in server
    [19:17:10]rcdraco: hamburgertime
    [19:18:04]rcdraco was killed by worldspawn
    [19:21:50]Dropped "rcdraco" from server

  3. #3
    That furred thing Black Phoenix's Avatar
    Join Date
    Feb 2007
    Location
    Kyiv, Ukraine
    Posts
    3,565

    Default Re: CyclonePC and OS

    Doesn't mean you shouldn't even try, you might need to write two or three iterations of your OS before it will be able to do all said above. You might discover a lot of interesting stuff during your research and code writing, and there are people who will help you when you have specific questions.
    I'm a wire-crazy person with a tail.

    Take a daily journey into my brain

    D2K5

  4. #4
    Wire Sofaking Tasuit's Avatar
    Join Date
    Jan 2009
    Location
    Sønderjylland, Denmark
    Posts
    582
    Blog Entries
    9

    Default Re: CyclonePC and OS

    I agree with BP, you should'nt say "Dont do this because BP is smarter then you!".
    Besides, i find your post abit offensive, saying that BP is the smartest here, what gives you the right to say such thing?.

    Creator of the Unofficial servers

  5. #5
    Wire Sofaking Whodunnit's Avatar
    Join Date
    Jan 2008
    Location
    New Zealand, Ackl
    Posts
    636

    Default Re: CyclonePC and OS

    its true until we prove otherwise :P
    ЗАГРУЗКА...................

  6. #6
    Wire Sofaking Tasuit's Avatar
    Join Date
    Jan 2009
    Location
    Sønderjylland, Denmark
    Posts
    582
    Blog Entries
    9

    Default Re: CyclonePC and OS

    I dont have to prove anything, infact this isnt about who is smartest
    - but would you like somebody telling you "hey, im smarter then you, and i cant do it, so dont even try"?

    Creator of the Unofficial servers

  7. #7
    Wire Sofaking Tasuit's Avatar
    Join Date
    Jan 2009
    Location
    Sønderjylland, Denmark
    Posts
    582
    Blog Entries
    9

    Default Re: CyclonePC and OS

    Sorry for double post, but any progress on this?

    Creator of the Unofficial servers

  8. #8
    Lifetime Supporter Nikita's Avatar
    Join Date
    May 2009
    Posts
    769

    Default Re: CyclonePC and OS

    CPU E2: 2500 instructions per second (you have to increase softquota by a thousand), encapsulated in a timer. Remove a few timers to get it working at normal rates... For some reason timers absolutely hate being inside conditional statements, or having variable time set.

    Code: pastebin - collaborative debugging tool
    It explains the current instruction set in the #comments.

    I am currently trying to figure out how exactly do wirelinks work, if I want them modifiable from both ends. Wirelink seems to be the only way information can be transmitted between modules fast enough.

  9. #9
    That furred thing Black Phoenix's Avatar
    Join Date
    Feb 2007
    Location
    Kyiv, Ukraine
    Posts
    3,565

    Default Re: CyclonePC and OS

    Quote Originally Posted by Nikita View Post
    CPU E2: 2500 instructions per second (you have to increase softquota by a thousand), encapsulated in a timer. Remove a few timers to get it working at normal rates... For some reason timers absolutely hate being inside conditional statements, or having variable time set.

    Code: pastebin - collaborative debugging tool
    It explains the current instruction set in the #comments.

    I am currently trying to figure out how exactly do wirelinks work, if I want them modifiable from both ends. Wirelink seems to be the only way information can be transmitted between modules fast enough.
    You want to use shared RAM, and they are called "hispeed links" for a reason (wirelink is just E2 name for them, and few more things)
    I'm a wire-crazy person with a tail.

    Take a daily journey into my brain

    D2K5

  10. #10
    Lifetime Supporter Nikita's Avatar
    Join Date
    May 2009
    Posts
    769

    Default Re: CyclonePC and OS

    Shared RAM? Not sure which one do you mean, tried normal memory gates, and they don't react to wirelinks. But dinamic memory does! And it's maximum size is for some reason around 2MB. Persistant means it gets stored on the hard disk?
    Okay testing shouldn't be a problem now.

    Edit: WOOHOO! I can't belive it! I wrote a 7 word program in machine codes and it executed them from first try with no mistakes!

    (It's counting up ^^)Now for something more complicated.
    Last edited by Nikita; 09-03-2009 at 04:03 PM.

+ Reply to Thread
Page 1 of 7 123 ... LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
proceed-collector
proceed-collector
proceed-collector
proceed-collector
linguistic-parrots
linguistic-parrots
linguistic-parrots
linguistic-parrots