Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oleksiyp/pylynux
simple PoC that mimics linux syscall API and basic implementation in Java
https://github.com/oleksiyp/pylynux
Last synced: about 2 months ago
JSON representation
simple PoC that mimics linux syscall API and basic implementation in Java
- Host: GitHub
- URL: https://github.com/oleksiyp/pylynux
- Owner: oleksiyp
- Created: 2014-05-01T04:02:11.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-05-01T04:02:15.000Z (over 10 years ago)
- Last Synced: 2024-10-14T21:53:12.130Z (3 months ago)
- Language: Java
- Homepage:
- Size: 125 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
PYLYNUX
=======Very basic linux
Build
-----
Build procedure:```
mvn clean package
```Runnable result jar could be found in target/pylynux-*-jar-with-dependencies.jar
Use
---For command help use "-h".
Available commands:
* cat file
* cd dir
* chmod mod path
* echo any string
* ls [-l] [-a] [dir]
* mkdir dir
* stat fileFeatures
--------
* separation of kernel and user level by facade interface
* syscalls: list, mkdir, cwd, chdir, stat, open, read, write, close, exec, chmod
* security checks
* user.lib for simpler program creationSample session
--------------
Could be run by SampleSessionTestTODO
----
* PathResolver test (one of central component)
* Shell as a ProgramDependencies
------------
Pylynux is dependent on following libs(JAR built-in):
* JLine 2.11 for console handling
* args4j as getopt