├── Debian-logo.jpg ├── Virtualization.pdf ├── DebianOS installation.pdf ├── system call implmentation.pdf ├── main.c └── README.md /Debian-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saran-yi/OSSP-INDIVIDUAL-ASSIGNMENT/HEAD/Debian-logo.jpg -------------------------------------------------------------------------------- /Virtualization.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saran-yi/OSSP-INDIVIDUAL-ASSIGNMENT/HEAD/Virtualization.pdf -------------------------------------------------------------------------------- /DebianOS installation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saran-yi/OSSP-INDIVIDUAL-ASSIGNMENT/HEAD/DebianOS installation.pdf -------------------------------------------------------------------------------- /system call implmentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saran-yi/OSSP-INDIVIDUAL-ASSIGNMENT/HEAD/system call implmentation.pdf -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include // for getpid() 3 | #include // for uname() 4 | 5 | int main() { 6 | // Get and print current process ID 7 | pid_t pid = getpid(); 8 | printf("Current Process ID: %d\n", pid); 9 | 10 | // Get system information 11 | struct utsname sys_info; 12 | if (uname(&sys_info) == 0) { 13 | printf("System Name: %s\n", sys_info.sysname); 14 | printf("Node Name : %s\n", sys_info.nodename); 15 | printf("Release : %s\n", sys_info.release); 16 | printf("Version : %s\n", sys_info.version); 17 | printf("Machine : %s\n", sys_info.machine); 18 | } else { 19 | perror("uname"); 20 | return 1; 21 | } 22 | 23 | return 0; 24 | } 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # OSSP-INDIVIDUAL-ASSIGNMENT 2 | #### NAME Fikir Yilkal 3 | #### ID 1601514 4 | #### DEPARTEMENT software enginering 5 | ![image alt](https://github.com/saran-yi/OSSP-INDIVIDUAL-ASSIGNMENT/blob/main/Debian-logo.jpg?raw=true) 6 | ## Debian OS installation 7 | [you can download debian os iso image in this website] (https://www.debian.org/distrib/) 8 | #### The document explains the installation process of the Debian operating system in detail.It begins with an introduction to Debian, including its background, motivation, and objectives. Hardware and software requirements are clearly outlined for different use cases. Step-by-step installation instructions are provided using VirtualBox, including VM setup, ISO attachment, and OS configuration. It also addresses common problems like network issues and performance lags, along with their solutions. Various file systems supported by Debian such as ext4, Btrfs, and NTFS are discussed. The advantages and disadvantages of using Debian in a virtualized environment are analyzed. The file concludes with recommendations and future directions for improved Debian deployment. 9 | ## Vertualization 10 | #### The document explains the concept of virtualization, its benefits, and how it functions. It defines virtualization as creating virtual versions of physical components like operating systems or servers. The advantages include better resource utilization, cost savings, improved security, and flexibility. It also describes how hypervisors manage virtual machines, distinguishing between Type 1 and Type 2 hypervisors. 11 | ## System call implementation 12 | #### The document explains the installation process of the Debian operating system in detail. It begins with an introduction to Debian, including its background, motivation, and objectives. Hardware and software requirements are clearly outlined for different use cases. Step-by-step installation instructions are provided using VirtualBox, including VM setup, ISO attachment, and OS configuration. It also addresses common problems like network issues and performance lags, along with their solutions. Various file systems supported by Debian such as ext4, Btrfs, and NTFS are discussed. The advantages and disadvantages of using Debian in a virtualized environment are analyzed. The file concludes with recommendations and future directions for improved Debian deployment. 13 | ## references 14 | [1] ( https://www.debian.org/releases/stable/i386/) 15 | 16 | [2] ( https://www.wikihow.com/Install-Debian) 17 | 18 | [3] ( https://www.ibm.com/think/topics/virtualization) 19 | 20 | [4] ( https://www.techtarget.com/searchitoperations/definition/virtualization) 21 | 22 | [5] ( https://www.geeksforgeeks.org/introduction-of-system-call/) 23 | --------------------------------------------------------------------------------