{"id":20163936,"url":"https://github.com/raihan4520/os","last_synced_at":"2025-03-03T03:13:09.985Z","repository":{"id":259800572,"uuid":"865016849","full_name":"Raihan4520/OS","owner":"Raihan4520","description":"Lab work for the Operating Systems course at AIUB, featuring shell scripts and tasks on process management and memory allocation, executed on a macOS terminal.","archived":false,"fork":false,"pushed_at":"2024-09-30T12:37:44.000Z","size":8066,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T14:24:08.165Z","etag":null,"topics":["operating-systems","shell-scripting","unix-systems"],"latest_commit_sha":null,"homepage":"https://www.aiub.edu/faculties/fst/ug-course-catalog","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Raihan4520.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-29T19:07:23.000Z","updated_at":"2024-12-17T07:57:53.000Z","dependencies_parsed_at":"2024-10-28T04:09:54.921Z","dependency_job_id":null,"html_url":"https://github.com/Raihan4520/OS","commit_stats":null,"previous_names":["raihan4520/os"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raihan4520%2FOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raihan4520%2FOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raihan4520%2FOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raihan4520%2FOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Raihan4520","download_url":"https://codeload.github.com/Raihan4520/OS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241600492,"owners_count":19988715,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["operating-systems","shell-scripting","unix-systems"],"created_at":"2024-11-14T00:32:34.659Z","updated_at":"2025-03-03T03:13:09.955Z","avatar_url":"https://github.com/Raihan4520.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Operating Systems (OS) Lab Work\n\nThis repository contains my lab work for the **Operating Systems** course at **American International University - Bangladesh (AIUB)**. All labs were conducted on my **macOS** machine using the terminal (CLI). Since macOS and Linux are both UNIX-based, I was allowed to use my macOS terminal, as it supports most of the same commands as Linux.\n\n### Course Information\nFor more details on the course, refer to the [AIUB Undergraduate Course Catalog](https://www.aiub.edu/faculties/fst/ug-course-catalog).  \n*Note: Search for \"Operating Systems\" for specific course information.*\n\n## Repository Structure\n\nThe repository is organized into two sections: **Mid Term** and **Final Term**, with respective labs and tasks. Shell scripts (`.sh` files) created during the course are also included.\n\n\u003cdetails\u003e\n  \u003csummary\u003eThe repository is organized as follows:\u003c/summary\u003e\n\n```bash\n.\n├── Final\n│   └── Lab\n│       ├── Lab8\n│       │   ├── Lab8_task\n│       │   │   ├── task1_instruction_lab8.jpg\n│       │   │   ├── task1_instruction_lab8.txt\n│       │   │   ├── task1_lab8.sh\n│       │   │   ├── task1_lab8_SS.jpg\n│       │   │   ├── task2_instruction_lab8.txt\n│       │   │   ├── task2_lab8.sh\n│       │   │   └── task2_lab8_SS.jpg\n│       │   ├── floatingPoint.sh\n│       │   └── readInput.sh\n│       ├── lab10\n│       │   ├── Screen Shot 2022-11-30 at 11.17.00 AM.jpg\n│       │   ├── lab10-part1.jpg\n│       │   ├── lab10-part2.jpg\n│       │   └── loop.sh\n│       ├── lab12\n│       │   ├── fibonacci.sh\n│       │   ├── fibonacci_SS.jpg\n│       │   ├── func1.sh\n│       │   ├── func2.sh\n│       │   ├── func3.sh\n│       │   ├── func4.sh\n│       │   ├── maxNumber.sh\n│       │   ├── maxNumber_SS.jpg\n│       │   ├── prime.sh\n│       │   ├── prime_SS.jpg\n│       │   ├── simpleCalc.sh\n│       │   ├── simpleCalc_SS.jpg\n│       │   └── test.sh\n│       └── lab9\n│           ├── helloworld.sh\n│           ├── task1_lab9_if_else.sh\n│           ├── task1_lab9_if_else_SS.jpg\n│           ├── task2_lab9_switchCase2.sh\n│           ├── task2_lab9_switchCase2_SS.jpg\n│           ├── task2_lab9_switch_case.sh\n│           ├── task3_lab9_menu.sh\n│           ├── task3_lab9_menu_SS.jpg\n│           └── task3_lab9_menu_question.jpg\n├── Mid\n│   └── Lab\n│       ├── lab1\n│       │   ├── file.txt\n│       │   ├── test\n│       │   ├── test.c\n│       │   ├── test.cpp\n│       │   ├── test.py\n│       │   ├── test.txt\n│       │   ├── test1\n│       │   ├── test2\n│       │   └── test3\n│       ├── lab2\n│       │   ├── backup\n│       │   │   └── test1.txt\n│       │   ├── lab2-task\n│       │   │   ├── Barcelona\n│       │   │   │   └── teambcn.txt\n│       │   │   ├── Real-Madrid\n│       │   │   │   └── teamrm.txt\n│       │   │   └── backup\n│       │   │       ├── teambcn-bac.txt\n│       │   │       └── teamrm-bac.txt\n│       │   ├── lab2-task.txt\n│       │   ├── s.txt\n│       │   └── slist3.txt\n│       ├── lab4\n│       │   ├── slist-id-name.txt\n│       │   ├── slist.txt\n│       │   ├── slist.txt.png\n│       │   └── test.txt\n│       └── lab5\n│           ├── hello\n│           ├── hello.c\n│           ├── slist.txt\n│           └── temp\n└── README.md\n```\n\n\u003c/details\u003e\n\n### Key Components\n\n- **Mid Term Lab Work**: Labs that cover topics like basic shell commands, process management, and introductory scripting.\n  \n- **Final Term Lab Work**: Labs focused on advanced topics such as inter-process communication, memory management, and file systems.\n  \n- **Scripts**: A collection of shell scripts written during the course, demonstrating practical operating system concepts.\n\n## Prerequisites\n\nTo run these scripts, you will need a UNIX-based environment such as macOS or Linux.\n\n## How to Run\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/Raihan4520/OS.git\n    cd OS\n    ```\n\n2. Make a script executable:\n    ```bash\n    chmod +x script_name.sh\n    ```\n\n3. Run the script:\n    ```bash\n    ./script_name.sh\n    ```\n\n## Contact\n\nIf you have any questions or suggestions, feel free to reach out through the repository's issues or contact me directly.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraihan4520%2Fos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraihan4520%2Fos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraihan4520%2Fos/lists"}