Skip to content

shobull/mi-run

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MI-RUN 2014/2015 (zimni semestr)

Semestralni prace 

=Autor=

Lubos Palisek

=Struktura archivu=

/src - zdrojove kody naseho VM
	./main/java/cz/fit/cvut/bvm/classloading/* - tridy zajistujici nacitani classfile
	./main/java/cz/fit/cvut/bvm/exceptions/* - vyjjimky naseho VM
	./main/java/cz/fit/cvut/bvm/garbagecollector/* - tridy implementujici garbage collector
	./main/java/cz/fit/cvut/bvm/structures/* - tridy reprezentujici interni strukturty
	./main/java/cz/fit/cvut/bvm/utils/* - pomocne tridy s 
	./main/java/cz/fit/cvut/bvm/BestVirtualMachine.java - trida implementujici zakladni chovani VM
	./main/java/cz/fit/cvut/bvm/Main.java - trida s main() metodou
	./test/java/cz/fit/cvut/bvm/structures/* - testy pro instrukce
/pom.xml - maven POM pro build
/readme.txt - tento soubor :-)


=Jak zkompilovat semestralni praci=

mvn package


=Spusteni programu=

java -jar bvm-1.0.0-SNAPSHOT.jar "<absolutni cesta ke zkompilovane tride s main() metodou>" "arg0"(nepovinny) "arg1"(nepovinny) "arg2"(nepovinny)"


=Popis semestralni prace=

Vysledkem teto semestralni prace je program, ktery umi nacist a provest instrukce zkompilovaneho kodu pro programovaci jazyk Java 7 (pomoci javac compileru).
Virtualni stroj ma implementovane vsechny aritmeticke operace i ridici operace povolene v jazyku Java 7.
Vyjjimky jsou implementovany stejne jako v klasicke Jave.
Pamet pro objekty je spravovana garbage collectorem, ktery vyuziva algoritmus mark-and-sweep.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages