{"id":30344502,"url":"https://github.com/flexycode/ccopsysl","last_synced_at":"2025-08-18T12:42:43.314Z","repository":{"id":310004126,"uuid":"1031651745","full_name":"flexycode/CCOPSYSL","owner":"flexycode","description":"🤖 This repository is intended for our Operating System CCOPSYSL by Mr. Gaudencio Jeffrey G. Romano","archived":false,"fork":false,"pushed_at":"2025-08-15T03:33:45.000Z","size":13,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-15T05:27:34.651Z","etag":null,"topics":["java","object-oriented-programming","operating-system"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flexycode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2025-08-04T06:09:51.000Z","updated_at":"2025-08-15T03:33:49.000Z","dependencies_parsed_at":"2025-08-15T05:27:35.852Z","dependency_job_id":"b518a541-980a-48aa-9656-4926fa46456d","html_url":"https://github.com/flexycode/CCOPSYSL","commit_stats":null,"previous_names":["flexycode/ccopsysl"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/flexycode/CCOPSYSL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexycode%2FCCOPSYSL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexycode%2FCCOPSYSL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexycode%2FCCOPSYSL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexycode%2FCCOPSYSL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flexycode","download_url":"https://codeload.github.com/flexycode/CCOPSYSL/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexycode%2FCCOPSYSL/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270996262,"owners_count":24681933,"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","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["java","object-oriented-programming","operating-system"],"created_at":"2025-08-18T12:42:42.074Z","updated_at":"2025-08-18T12:42:43.213Z","avatar_url":"https://github.com/flexycode.png","language":"Java","readme":"# 🖥️ Operating Systems (CCOPSYSL)\n\n\u003c!-- Background github cover with short introduction down below \n\u003cimg src=\"https://github.com/flexycode/CTINFMGL/blob/main/asset/Information-Management.png\" /\u003e\n--\u003e\n\n### Name: [Jay Arre Talosig](https://github.com/flexycode)  \n### Subject \u0026 Section: [CCOPSYSL - COM232](https://onlineapp.national-u.edu.ph/portal/services.php)\n### Schedule: [TUE 03:00PM - 05:40 PM 517MB - FRI 03:00PM - 07:00 PM 408 MB](https://calendly.com/)\n### Professor: [Mr. Gaudencio Jeffrey G. Romano](https://www.foi.gov.ph/agencies/pnp/)     \n### No. of Units: [3 Units](https://www.youtube.com/watch?v=UVJSA2N39NU\u0026list=RDUVJSA2N39NU\u0026start_radio=1)\n### Prerequisite: [CCOBJPGL](https://github.com/flexycode/CCOBJPGL-JAVA)\n### Project Link: [Dont Click!!! Coming Soon](https://www.youtube.com/watch?v=dQw4w9WgXcQ\u0026list=RDdQw4w9WgXcQ\u0026start_radio=1)\n\n\u003c!-- 🤖 Machine Learning 🤖 --\u003e\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHprOXVnaHBtMGQ4ZHJ5N3Z6bHA5N3dlcDI0ZjR5c2M5ZTZ0YmNjdSZlcD12MV9zdGlja2Vyc19zZWFyY2gmY3Q9cw/8vqF2nBJc24Merhx2R/giphy.gif\" width=\"250\"\u003e\n\u003cimg src=\"https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHprOXVnaHBtMGQ4ZHJ5N3Z6bHA5N3dlcDI0ZjR5c2M5ZTZ0YmNjdSZlcD12MV9zdGlja2Vyc19zZWFyY2gmY3Q9cw/Vf3ZKdillTMOOaOho0/giphy.gif\" width=\"300\"\u003e\n\u003cimg src=\"https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHprOXVnaHBtMGQ4ZHJ5N3Z6bHA5N3dlcDI0ZjR5c2M5ZTZ0YmNjdSZlcD12MV9zdGlja2Vyc19zZWFyY2gmY3Q9cw/H1jSPXCJmo8AZi3gdP/giphy.gif\" width=\"250\"\u003e\n\u003c/div\u003e\n\n# 📜 Course Description\n\nThis course provides a comprehensive introduction to operating systems concepts and principles. \nStudents will learn about process management, memory management, file systems, device management, and system security. \nThe course covers both theoretical foundations and practical implementation of operating system components, including hands-on programming assignments and system administration tasks.\n\n# 🎯 Learning Objectives\n##### By the end of this course, students will be able to:\n\n- Understand the fundamental concepts of operating systems architecture\n- Implement process scheduling algorithms and synchronization mechanisms\n- Analyze memory management techniques and virtual memory systems\n- Design and implement file system structures and operations\n- Configure and manage system resources and security policies\n- Develop system-level programs using system calls and APIs\n\n# 📚 Course Topics\n### Module 1: Introduction to Operating Systems\n\n- What is an Operating System?\n- OS History and Evolution\n- Types of Operating Systems\n- System Structure and Components\n\n### Module 2: Process Management\n\n- Process Concepts and States\n- Process Scheduling Algorithms\n- Inter-Process Communication (IPC)\n- Threads and Multithreading\n\n### Module 3: Process Synchronization\n\n- Critical Section Problem\n- Synchronization Tools (Mutex, Semaphores)\n- Classic Synchronization Problems\n- Deadlock Prevention and Detection\n\n### Module 4: Memory Management\n\n- Memory Hierarchy\n- Contiguous Memory Allocation\n- Paging and Segmentation\n- Virtual Memory Systems\n\n### Module 5: File Systems\n\n- File Concepts and Access Methods\n- Directory Structures\n- File System Implementation\n- File System Performance\n\n### Module 6: I/O Systems\n\n- I/O Hardware and Software\n- Device Drivers\n- Kernel I/O Subsystem\n- Secondary Storage Management\n\n### Module 7: System Security\n\n- Security Threats and Attacks\n- Authentication and Authorization\n- Access Control Models\n- System Monitoring and Auditing\n\n\u003c!-- 🤖 Operating System 🤖 --\u003e\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://media.giphy.com/media/v1.Y2lkPWVjZjA1ZTQ3N3p5MzFocnd4NmN1a21kdms4NjBzOWF3aWtzcjl1aGN2aXE3dDJmbiZlcD12MV9zdGlja2Vyc19zZWFyY2gmY3Q9cw/Ll22OhMLAlVDb8UQWe/giphy.gif\" width=\"250\"\u003e\n\u003cimg src=\"https://media.giphy.com/media/v1.Y2lkPWVjZjA1ZTQ3bnhnb2hldmg5b3h0bm40dXRveTl0MjN0bmkyOG5hYzB2cDNqNXJrcyZlcD12MV9zdGlja2Vyc19zZWFyY2gmY3Q9cw/ZdO1mXD9kgpCslD5ka/giphy.gif\" width=\"300\"\u003e\n\u003cimg src=\"https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExaHprOXVnaHBtMGQ4ZHJ5N3Z6bHA5N3dlcDI0ZjR5c2M5ZTZ0YmNjdSZlcD12MV9zdGlja2Vyc19zZWFyY2gmY3Q9cw/Ut7zeRXCmxc0td7N68/giphy.gif\" width=\"250\"\u003e\n\u003c/div\u003e\n\n# 🛠️ Programming Assignments \u0026 Lab Activity\nLab Activity \n```\nComing Soon!!!\n```\n\n📁 Repository Structure\n\n```\nCCOPSYSL/\n├── assignments/\n│   ├── assignment1-TBA/\n│   ├── assignment2-TBA/\n│   ├── assignment3-TBA/\n│   ├── assignment4-TBA/\n│   └── assignment5-TBA/\n├── lectures/\n│   ├── module1-introduction/\n│   ├── module2-processes/\n│   ├── module3-synchronization/\n│   ├── module4-memory/\n│   ├── module5-filesystems/\n│   ├── module6-io-systems/\n│   └── module7-security/\n├── labs/\n│   ├── lab1-fcfs-scheduling-algo/\n│   ├── lab2-TBA/\n│   ├── lab3-TBA/\n│   └── lab4-TBA/\n├── projects/\n│   └── final-project/\n├── resources/\n│   ├── textbooks/\n│   ├── reference-materials/\n│   └── useful-links.md\n└── README.md\n```\n\n# 🔧 Development Environment Setup\n#### Prerequisites\n\n- Operating System: Linux (Ubuntu/PopOS) or Windows with WSL2\n- Compiler: Javac or JDK for Java programs\n- IDE/Editor: Visual Studio Code, IntelliJ IDEA, or GitHub Sandbox\n- Version Control: Git and GitHub account\n- Virtual Machine (Optional): VirtualBox or VMware for OS experiments\n\nInstallation Guide\n```\n# Ubuntu/Debian\nsudo apt update\nsudo apt install build-essential git vim\n\n# CentOS/RHEL  \nsudo yum groupinstall \"Development Tools\"\nsudo yum install git vim\n\n# Clone repository\ngit clone https://github.com/flexycode/CCOPSYSL.git\ncd CCOPSYSL\n```\n\n# 📖 Recommended Resources\n#### Textbooks\n\n- Operating System Concepts by Abraham Silberschatz, Peter B. Galvin, Greg Gagne\n- Modern Operating Systems by Andrew S. Tanenbaum, Herbert Bos\n- Operating Systems: Three Easy Pieces by Remzi H. Arpaci-Dusseau\n\n#### Online Resources\n\n- OSDev.org - OS Development Community\n- Linux Kernel Documentation\n- MIT 6.828: Operating System Engineering\n\n\u003c!-- Always document your changes, pull-request, bugfix, updates, patch notes for this final project. Always use this \"🧊 Flight Booking\" for commiting message for \"pushing code\" or \"Pull-request\"   --\u003e\n# 📫 Changelogs \nChronological list of updates, bug fixes, new features, and other modifications for Machine Learning topic.\n\n### 📦 Version 1.0.0 - July 25, 2025\n**Project Initialization**\n- ✨ Created initial repository structure\n- ✨ Set up course folder organization\n- ✨ Established OS development workflow\n- 🔧 Initial project configuration and README.md setup\n- 📚 Added course syllabus and learning objectives\n\n### 📦 Version 1.1.0 - August 08, 2025\n**Course Content Updates**\n\n- ✨ Added comprehensive course topics breakdown\n- ✨ Created assignment planning structure\n- ✨ Implemented repository organization\n- 🔧 Enhanced development environment setup guide\n- 📚 Added recommended resources and textbooks\n- 🐛 Fixed course description to reflect OS content\n- 📝 Updated documentation formatting\n\n### 📦 Version 1.1.1 - August 10, 2025\n**Documentation Improvements**\n\n- ✨ Added programming assignment tracker\n- ✨ Improved repository structure visualization\n- 🔧 Enhanced setup instructions for multiple platforms\n- 📚 Expanded resource links and references\n\n**Commit Message** : 🧊 CCOPSYSL\n\n# 🤝 Contributing\n**This repository contains coursework for academic purposes. If you're a fellow student:**\n\n- Feel free to discuss concepts and approaches\n- **Do not copy assignments directly** - academic integrity is important\n- Create your own implementations and solutions\n- Collaborate on understanding, not on copying\n\n# 📧 Contact\n**For questions about this coursework:**\n\n- **Student**: [Jay Arre Talosig](flexycode.dev@gmail.com)\n- **Course**: CCOPSYSL - Operating Systems\n- **Institution**: National University\n\n\n\u003c!-- Introduction Pannel button link, it will redirect to the top --\u003e\n\n#### [Back to Table of Content](https://www.youtube.com/watch?v=2gJJzspizFk\u0026list=RDfFqxDrmQLnQ\u0026index=13)\n\n\u003c!-- End point line insert Thanks for visiting enjoy your day, feel free to modify this  --\u003e\n---\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://readme-typing-svg.demolab.com/?lines=Thanks+For+Visiting+Enjoy+Your+Day+~!;\" alt=\"mystreak\"/\u003e\n\u003c/p\u003e\n\n\u003c!-- Siero Miero --\u003e\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://media.giphy.com/media/v1.Y2lkPWVjZjA1ZTQ3c2pnOG8ydWR2eGJ1dmljMWptaWczOHJ2dDl2MjYxd3poODl0M3k1bCZlcD12MV9zdGlja2Vyc19zZWFyY2gmY3Q9dHM/dn13YEhVWAbEut2fmR/giphy.gif\" width=\"300\"\u003e\n\u003cimg src=\"https://media.giphy.com/media/v1.Y2lkPWVjZjA1ZTQ3Njc2YTlpaHlrMW85YXE3cDhnNzd3anpsYTg1Nm5wZzUza2NocTVqMCZlcD12MV9zdGlja2Vyc19zZWFyY2gmY3Q9cw/kOTbnTvyoi6jv5P3nV/giphy.gif\" width=\"300\"\u003e\n\u003c/div\u003e\n\n\u003c!-- End point line insert Comeback again next time, feel free to modify this  --\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://readme-typing-svg.demolab.com/?lines=Come+Back+Again+next+time\" alt=\"mystreak\"/\u003e\n\u003c/p\u003e\n\n\u003c/p\u003e\n    \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflexycode%2Fccopsysl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflexycode%2Fccopsysl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflexycode%2Fccopsysl/lists"}