All Projects → ShitVM → ShitVM

ShitVM / ShitVM

Licence: GPL-3.0 license
가벼운 가상머신

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to ShitVM

PhysicalBits
A web-based programming environment for educational robotics that supports live coding and autonomy using a hybrid blocks/text programming language.
Stars: ✭ 16 (+14.29%)
Mutual labels:  virtual-machine
appdata-environment-desktop
A selection of script and the manual for Privacy International's data interception environment
Stars: ✭ 70 (+400%)
Mutual labels:  virtual-machine
grimoire
A fast, concurrent based scripting language for D.
Stars: ✭ 21 (+50%)
Mutual labels:  virtual-machine
512-byte-vm
A VM image in 512 bytes. Yes, you read it right.
Stars: ✭ 29 (+107.14%)
Mutual labels:  virtual-machine
EEL VM
EEL2 compiler and execution VM with enhanced routines for real-time signal processing
Stars: ✭ 27 (+92.86%)
Mutual labels:  virtual-machine
c8c
The chip8 compiler, assembler, and virtual machine
Stars: ✭ 110 (+685.71%)
Mutual labels:  virtual-machine
lunatic
lunatic: a toy lua interpreter
Stars: ✭ 16 (+14.29%)
Mutual labels:  virtual-machine
misp-packer
Build Automated Machine Images for MISP
Stars: ✭ 25 (+78.57%)
Mutual labels:  virtual-machine
jitana
A graph-based static-dynamic hybrid DEX code analysis tool
Stars: ✭ 35 (+150%)
Mutual labels:  virtual-machine
myshoes
Auto-scaling VirtualMachine runner 🏃 for GitHub Actions
Stars: ✭ 68 (+385.71%)
Mutual labels:  virtual-machine
wingkalabs
Wingkalabs (Linux) Wingkalabs es una máquina Virtual Linux intencionalmente vulnerable. Esta máquina virtual se puede utilizar para realizar entrenamientos de seguridad, probar herramientas de seguridad y practicar técnicas comunes de pruebas de penetración.
Stars: ✭ 16 (+14.29%)
Mutual labels:  virtual-machine
wa-avd-docker
A Docker image based on Ubuntu Desktop with VNC and noVNC access, that runs a lightweight Android Virtual Device with WhatsApp pre-installed.
Stars: ✭ 113 (+707.14%)
Mutual labels:  virtual-machine
ubuntu-vnc-xfce-firefox
Retired. Headless Ubuntu/Xfce containers with VNC/noVNC and Firefox (Generation 1)
Stars: ✭ 20 (+42.86%)
Mutual labels:  virtual-machine
Implementaion-of-Private-Cloud-using-ownCloud
Implementation of Private Cloud using ownCloud. ownCloud is a suite of client–server software for creating and using file hosting services. This repository explains implementing ownCloud on an Ubuntu VM running on top of a Windows host for secure cloud storage
Stars: ✭ 30 (+114.29%)
Mutual labels:  virtual-machine
vagrant-try-alerta
Vagrant Boxes of alerta with other popular monitoring tools eg. Nagios, Riemann, Zabbix, Sensu, Kibana
Stars: ✭ 16 (+14.29%)
Mutual labels:  virtual-machine
application-server
Application Server
Stars: ✭ 57 (+307.14%)
Mutual labels:  virtual-machine
openj9
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Stars: ✭ 2,973 (+21135.71%)
Mutual labels:  virtual-machine
SBTCVM-Gen2-9
SBTCVM is a virtual machine implementation of a balanced ternary (base 3) computer. Features several compiled languages for ternary software development.
Stars: ✭ 32 (+128.57%)
Mutual labels:  virtual-machine
butterfly
Butterfly connects Virtual Machines and control their traffic flow
Stars: ✭ 48 (+242.86%)
Mutual labels:  virtual-machine
CodeDeobfuscator
Code Deobfuscator
Stars: ✭ 45 (+221.43%)
Mutual labels:  virtual-machine

가벼운 가상머신

컴파일

$ git clone https://github.com/ShitVM/ShitVM.git
$ cd ShitVM
$ cmake CMakeLists.txt
$ make

사용법

$ cd bin
$ ./ShitVM <입력: ShitVM 바이트 파일> [명령줄 옵션...]

명령줄 옵션

  • --version
    ShitVM 버전을 확인합니다.
  • -f<플래그>
    플래그를 활성화합니다.
  • -fno-<플래그>
    플래그를 비활성화합니다.
  • -<변수>=<값>
    변수의 값을 설정합니다.

플래그 목록

이름 기본값 설명
gc 활성화 관리되는 메모리 영역을 사용할지 설정합니다. 비활성화 할 경우 관리되는 메모리 영역에 메모리를 할당할 수 없습니다. 대신 ShitVM 초기화 성능 및 메모리 사용량이 개선될 수 있습니다.

변수 목록

이름 기본값 설명
stack 1048576 스택의 크기를 바이트 단위로 설정합니다. 0일 수 없으며, 1024 이상으로 설정하는 것을 권장합니다.
young 8388608 Young Generation의 블록 크기를 바이트 단위로 설정합니다. 0일 수 없으며, 512의 배수여야 합니다.
old 33554432 Old Generation의 최소 블록 크기를 바이트 단위로 설정합니다. 0일 수 없으며, 512의 배수여야 합니다.

문서

관련된 레포지토리

  • ShitAsm: ShitBC 어셈블러
  • ShitGen: ShitVM 바이트 파일 생성기
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].