Tasks & Solution of Operating System


1. Introduction to Linux


1. By using gedit, open a text editor and write the C program That print your name. Save the written file as “name.c”. In order to compile and execute the output file, do the following:
  • $ gcc - o name name.c
  • $ ./name


  • Output:
    firstImage

    Source Code:


    2. Make changes within the above program to display a new output text as given below. Write down the developed program.
  • Hello World! I am studying Operating Systems.
  • My name is “Enter your name”.
  • My registration number is “Enter your registration number”.
  • I belong to Bahria University Karachi Campus.


  • Output:
    firstImage

    Source Code:

    2. Linux Commands and Shell Scripting


    1. Write the C programs to find the factorial of any number and generate their outputs over Linux environment.


    Output:
    firstImage

    Source Code:


    2. Write a C program on the Linux environment that takes your marks as an input and display your grades accordingly to that followed at Bahria University. Limit your program to a maximum of five subjects. Use the suitable logical operator(s), i.e. and (&&), or (||), not (!), if required.


    Output:
    firstImage

    Source Code:


    3. Write a shell script to display your address over multiple lines.


    Output:
    firstImage

    Source Code:


    4. Write a shell script that would traverse among any three directories that are placed under the /home directory. While moving from one directory to another, the script should display the name of the current working directory and list the content within that directory, including the hidden files.


    Output:
    firstImage

    Source Code:

    3. Double linked list




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    2.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    3.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    4.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    5.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    4. Stacks




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    2.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    3.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    4.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    5.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    5. Recursion




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    2.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    3.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    4.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    5.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    6. Merge and Quick Sort




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    2.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    3.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    4.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    5.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    7. Queues




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    2.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    3.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    4.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    5.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    8. BT , Bucket +Radix Sort




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    2.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    3.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    4.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    5.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    9. BST and AVL




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    2.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    3.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    4.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    5.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    10. Graphs




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    2.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    3.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    4.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    5.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    11. Heap Sort




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    2.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    3.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    4.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code:

    5.




    Output:
    firstImage
    secondImage
    secondImage

    Source Code: