{"id":26947157,"url":"https://github.com/paraspatil11/os-phase1-phase2","last_synced_at":"2025-04-02T20:18:09.631Z","repository":{"id":266783318,"uuid":"899344627","full_name":"paraspatil11/OS-phase1-phase2","owner":"paraspatil11","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-06T04:51:04.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-06T05:26:05.850Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/paraspatil11.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-12-06T04:35:25.000Z","updated_at":"2024-12-06T04:51:08.000Z","dependencies_parsed_at":"2024-12-06T05:36:09.613Z","dependency_job_id":null,"html_url":"https://github.com/paraspatil11/OS-phase1-phase2","commit_stats":null,"previous_names":["paraspatil11/os-phase1-phase2"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paraspatil11%2FOS-phase1-phase2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paraspatil11%2FOS-phase1-phase2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paraspatil11%2FOS-phase1-phase2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paraspatil11%2FOS-phase1-phase2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paraspatil11","download_url":"https://codeload.github.com/paraspatil11/OS-phase1-phase2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246884766,"owners_count":20849554,"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":[],"created_at":"2025-04-02T20:18:08.955Z","updated_at":"2025-04-02T20:18:09.616Z","avatar_url":"https://github.com/paraspatil11.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OS-phase1-phase2\n*Operating System Simulator for Phase 1 and Phase 2*\n\nphase1.java:Implements basic memory management.\nSimulates instruction execution with functionalities like load, store, compare, and branch operations.\nReads input from a file, processes instructions, and outputs results.\n\nphase2.java:Extends functionality with page table implementation and virtual to physical address translation.\nHandles interrupts (SI, TI, PI) and error management, such as page faults and operand errors.\nIncludes PCB (Process Control Block) for job management.\n\nHow to Use:\nPlace input files in the paths specified in the code:\nPhase 1: D:\\OS\\phase1\\src\\input.txt\nPhase 2: D:\\OS\\phase2\\src\\input_new.txt\n\nRun the Java files:\njavac phase1.java\njava phase1\n\njavac phase2.java\njava phase2\n\nOutput will be saved to:\nPhase 1: D:\\OS\\phase1\\src\\output.txt\nPhase 2: D:\\OS\\phase2\\src\\output1.txt\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparaspatil11%2Fos-phase1-phase2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparaspatil11%2Fos-phase1-phase2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparaspatil11%2Fos-phase1-phase2/lists"}