Commit 6273b38 1 parent d739a54 commit 6273b38 Copy full SHA for 6273b38
File tree 1 file changed +22
-3
lines changed
1 file changed +22
-3
lines changed Original file line number Diff line number Diff line change @@ -355,6 +355,23 @@ ForkBomb() {
355
355
cd $work_dir
356
356
clear; main
357
357
}
358
+ VirtualCheck ()
359
+ {
360
+ cd $work_dir /VM/
361
+ echo " Сейчас пройдет проверка на виртаульную систему..."
362
+ ARCH=$( uname -m)
363
+ if [ " $ARCH " = " aarch64" ]; then
364
+ as -o aarch64.o aarch64.S
365
+ ld -o aarch64 aarch64.o
366
+ ./aarch64
367
+ else
368
+ nasm -f elf64 NASM.S -o NASM.o
369
+ ld -o NASM NASM.o
370
+ ./NASM
371
+ fi
372
+ cd $work_dir
373
+ main
374
+ }
358
375
359
376
main () {
360
377
BASEDIR=$( dirname " $( realpath " $0 " ) " )
@@ -366,17 +383,19 @@ main() {
366
383
echo " 4 - Scheduler"
367
384
echo " 5 - FSchecker"
368
385
echo " 6 - AllocTests"
369
- echo " Для выхода нажми - 7"
386
+ echo " 7 - VirtualCheck"
387
+ echo " Для выхода нажми - 8"
370
388
371
- read -p " Введи 1-7 : " Lab
389
+ read -p " Введи 1-8 : " Lab
372
390
case $Lab in
373
391
1) clear; ForkBomb ;;
374
392
2) clear; MemBomb ;;
375
393
3) clear; LinPack ;;
376
394
4) BLOCK; Scheduler;;
377
395
5) clear; FSchecker;;
378
396
6) clear; AllocTests;;
379
- 7) clear; exit ;;
397
+ 7) clear; VirtualCheck;;
398
+ 8) clear; exit ;;
380
399
esac
381
400
main
382
401
}
You can’t perform that action at this time.
0 commit comments