This project is made to fulfill the 1st, 2nd, and 3rd milestone for the Operating System. It is a simple os that can do simple command like ls, mkdir, cp, cd, cat, and mv. It also implemented by using multiprogramming and message passing
Name | Nim |
---|---|
Muhammad Hanan | 13521041 |
Vieri Fajar Firdaus | 13521099 |
Muhammad Rizky Sya’ban | 13521119 |
Saddam Annais Shaquille | 13521121 |
- Linux Operating System (Ubuntu)
- Netwide assembler
- GNU C Compiler
- GNU Linker
- QEMU - System i386
- GNU Make
- genisoimage
This OS was in implementation from the boilerplate given by sister20. In this OS you can use simple command like cat
to read file, ls
to list file and many more. To see more command check the command section. This OS is made using bcc, bochs, c, and asm.
- kernel
- shell
- cd
- cp
- cat
- ls
- mv
- mkdir
- clone repository ini pada Ubuntu 22.04 (Another option WSL)
- ketik
make shell
pada root directory repo ini - kemudian ketik
make run
cd <target_dir>
- move from current directory to target dirls [folder]
- list all the files or folder in folder namemkdir <folder_name>
- to create new folder in current dircat <file_name>
- to read and display filecp <file> <target>
- copy file to target dir if no folder exists will rename to targetrm
- remove file from current directorymv <file > <target_dir>/[new_name]
- move file or folder in current dir to the destination and be able to rename the file if the argument is specified
- Run the kernel program and a welcome page will be displayed. Press any key to clear the screen and use the program.
- After you run the OS the clearFunction will run by default and it will clear the screen leaving the shell with the location of curdir
- You can type any character, or command in that will go to the buffer with 128 byte size.
- If you pressed enter, the text you typed before will be process as command.