{"id":25094613,"url":"https://github.com/akshay326/vos-server","last_synced_at":"2025-04-01T23:47:40.419Z","repository":{"id":79356654,"uuid":"129128046","full_name":"akshay326/VOS-Server","owner":"akshay326","description":null,"archived":false,"fork":false,"pushed_at":"2018-04-13T09:17:46.000Z","size":14,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-07T15:35:58.452Z","etag":null,"topics":["operating-system","scheduling-algorithms","semaphore","synchronization"],"latest_commit_sha":null,"homepage":null,"language":"Python","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/akshay326.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}},"created_at":"2018-04-11T17:11:19.000Z","updated_at":"2018-07-06T21:53:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"9c661016-3d69-40c8-b56a-5569eb3e0301","html_url":"https://github.com/akshay326/VOS-Server","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akshay326%2FVOS-Server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akshay326%2FVOS-Server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akshay326%2FVOS-Server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akshay326%2FVOS-Server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akshay326","download_url":"https://codeload.github.com/akshay326/VOS-Server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246730272,"owners_count":20824396,"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-system","scheduling-algorithms","semaphore","synchronization"],"created_at":"2025-02-07T15:28:23.024Z","updated_at":"2025-04-01T23:47:40.408Z","avatar_url":"https://github.com/akshay326.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## VOS-Server\n\nThis is the server side implementation of VOS. The server supports `Python` and uses `Flask` as backend framework.   \nFind the allied client side [code here](https://github.com/AKS1996/VOS-Client.git). In short ```Desktop=Process``` and ```Server=OS```.  \n\n## Demo1: Scheduling\nWe'll try to simulate various scheduling algorithms over cloud.\nFor simplicity, we assume the execution time is specified for each process. If many instances of the client side script are running, the server needs an algorithm to cater all of them.\n\n## Demo2: Synchronization\nFor the prime testing problem, the list of data set assigned to each client is a shared resource.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakshay326%2Fvos-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakshay326%2Fvos-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakshay326%2Fvos-server/lists"}