Skip to content

Commit

Permalink
added asm
Browse files Browse the repository at this point in the history
  • Loading branch information
HexArchy committed Oct 24, 2023
1 parent d739a54 commit 6273b38
Showing 1 changed file with 22 additions and 3 deletions.
25 changes: 22 additions & 3 deletions main.sh
Original file line number Diff line number Diff line change
Expand Up @@ -355,6 +355,23 @@ ForkBomb() {
cd $work_dir
clear;main
}
VirtualCheck()
{
cd $work_dir/VM/
echo "Сейчас пройдет проверка на виртаульную систему..."
ARCH=$(uname -m)
if [ "$ARCH" = "aarch64" ]; then
as -o aarch64.o aarch64.S
ld -o aarch64 aarch64.o
./aarch64
else
nasm -f elf64 NASM.S -o NASM.o
ld -o NASM NASM.o
./NASM
fi
cd $work_dir
main
}

main() {
BASEDIR=$(dirname "$(realpath "$0")")
Expand All @@ -366,17 +383,19 @@ main() {
echo "4 - Scheduler"
echo "5 - FSchecker"
echo "6 - AllocTests"
echo "Для выхода нажми - 7"
echo "7 - VirtualCheck"
echo "Для выхода нажми - 8"

read -p "Введи 1-7: " Lab
read -p "Введи 1-8: " Lab
case $Lab in
1) clear; ForkBomb ;;
2) clear; MemBomb ;;
3) clear; LinPack ;;
4) BLOCK; Scheduler;;
5) clear; FSchecker;;
6) clear; AllocTests;;
7) clear; exit;;
7) clear; VirtualCheck;;
8) clear; exit;;
esac
main
}
Expand Down

0 comments on commit 6273b38

Please sign in to comment.