This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
Magik6k's profile picture

SysX 2.2 - Now with Telnet!

Started by Magik6k, 21 January 2014 - 11:46 AM
Magik6k #1
Posted 21 January 2014 - 12:46 PM
I've been developing this system since first version of MPT(CCPT) was released. Before this, the system contained few libraries that allowed creation of simple windowed applications.
Since then everything has changed.

Feature list:
  • Boot manager - really secure, it's almost impossible to brick the computer without touching startup
  • Driver based file-system - This is still experimental feature, but works well
  • Run-levels
  • Advanced networking
  • better API loader
  • Display/window manager
  • Multitasking
  • Distributed through MPT ppa, so installation and upgrades are really easy
  • Documentation browser('man')
  • Telnet
  • CC 1.6 ready
  • and more
Installation:
Computers with mpt already installed:

mpt upgrade
mpt ppa add sysx
mpt install sysx

Computers without mpt:

pastebin run dVwieit1

After first run you will be asked about window API, answer yes if you have your computer connected to monitors and you want to use them for windowed applications

FAQ/NAQ(never asked questions):
Q:How to start with it?

man sysx

Q:How do I create package in MPT?
more in this thread

Q:Is there any windowed app to test?
Install 'sysx-tests' package, then you will have 'wtest' and 'wtest2' apps

Q:where is source code?
http://cc.nativehttp...b.html?ppa=sysx

Q:RedNet does not work!
I managed to quit the bios coroutine, and run my tasker 'on bios level'. RedNet can be simply replaced by network API(see 'man network'). Of course RedNet API will soon be repaired

Changelog:
Spoiler2.3
  • Some tweaks in kernel
  • Process garbage collector
  • Network File System(NFS)
2.2
  • Added many terminal redirection tweaks to kernel
  • Fixed some networking bugs
  • Added process killing/suspending
  • Added set of utility programs(ps, kill, suspend, continue)
  • Added telnet
2.1
  • Tasker in kernel
  • Debloated bootloader
  • Changed some hacks for CC 1.6
  • Fixed many bugs
2.0:
  • Basic Kernel with VirtualFileSystem(VFS)
  • Managed through MPT PPA
  • New windowing system

Screenies:
Spoiler

Showing 2 windows, 'H' letter in corner of each window allows movement, windows are rendering few sprites loaded from npaintpro files



Traceroute showing which computers in network are routing packet


License:
I allow everyone to do anything with it, but if you redistribute it somehow, I'd like you to link to this thread.


———

The OS in still in development, I'd like you to suggest me new features to implement. Have fun with it!
Edited on 21 May 2014 - 05:47 AM
MailoStudios #2
Posted 25 January 2014 - 03:42 PM
The is so good :D/>
Magik6k #3
Posted 22 February 2014 - 10:53 AM
I've rewrote part of kernel, bootloader and started creation of tasker. There are still few things o improve, but the one most notable is term redirection, which is not handled yet by the tasker. For now I think, that the system should be stable for CC 1.6 beta
Thib0704 #4
Posted 23 February 2014 - 11:26 AM
This looks nice!
Finally someone making a bash like system!
sci4me #5
Posted 24 February 2014 - 07:34 AM
this is actually pretty interesting. testing it out.
oooh, fancy…
Edited on 24 February 2014 - 06:37 AM
Magik6k #6
Posted 16 March 2014 - 01:23 AM
I've updated the system to v2.2, and finally got Telnet working!
kreezxil #7
Posted 21 March 2014 - 06:12 PM
I found a typo. When do "man sysx" you talk about runlevels at the top in your quoted emphasis you wrote "runlevens"