{"id":19485122,"url":"https://github.com/piero24/operating-systems_20-21","last_synced_at":"2026-05-28T16:31:26.631Z","repository":{"id":170271822,"uuid":"405721879","full_name":"Piero24/Operating-Systems_20-21","owner":"Piero24","description":"Go exercises for the operating systems course at unipd","archived":false,"fork":false,"pushed_at":"2023-12-03T03:40:36.000Z","size":239,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-13T23:06:24.273Z","etag":null,"topics":["go","operating-system","os","unipd","unipd-dei","universita-di-padova"],"latest_commit_sha":null,"homepage":"","language":"Go","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/Piero24.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}},"created_at":"2021-09-12T18:28:19.000Z","updated_at":"2023-12-03T03:21:00.000Z","dependencies_parsed_at":"2023-12-03T04:20:33.781Z","dependency_job_id":"8f4f8819-eac1-4d88-a15b-075fd58e3b5f","html_url":"https://github.com/Piero24/Operating-Systems_20-21","commit_stats":null,"previous_names":["piero24/os20-21","piero24/operating-systems_20-21"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Piero24/Operating-Systems_20-21","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Piero24%2FOperating-Systems_20-21","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Piero24%2FOperating-Systems_20-21/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Piero24%2FOperating-Systems_20-21/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Piero24%2FOperating-Systems_20-21/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Piero24","download_url":"https://codeload.github.com/Piero24/Operating-Systems_20-21/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Piero24%2FOperating-Systems_20-21/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33617718,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"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":["go","operating-system","os","unipd","unipd-dei","universita-di-padova"],"created_at":"2024-11-10T20:25:56.338Z","updated_at":"2026-05-28T16:31:26.605Z","avatar_url":"https://github.com/Piero24.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Last modified](https://img.shields.io/badge/Last%20modified-10--Aug--2021-red)](https://github.com/Piero24/F.SW16-17)\n# Operating-Systems_20-21\n\n\u003e academic year 2020-2021 (unipd)\n\u003e \n\u003e University of Padua\n\n---\n\n## Concurrent programming exercises for the Operational Systems course\n\n\nThese files are the exercises required in the 2020-2021 academic year for\nthe Operating Systems course.\n\nHere is a collection with related solutions.\n\nHomework consists of carrying out some exercises to learn the basics\nof concurrent programming using the GO Lang language.\n\nThere are the texts of the various exercises with relative solution.\n\n**NOTE:** The exercises can have multiple solutions and not necessarily those present\nin these files are the best.\n\n\n## Disclaimer\n\n\nThese exercises should ONLY be used to learn the basics of programming.\n\n\n**I AM IN NO WAY RESPONSIBLE FOR IMPROPER USE OF THIS MATERIAL.**\n\n\n**DO NOT** rely solely on the following exercises for preparation.\nAs the course program may vary over the years.\nUse this material only and exclusively for practice.\n\n\n## Description\n\n\nThere are 4 exercises of increasing difficulty.\n\n- 3 exercises require writing the code from scratch.\n\n- The fourth exercise requires you to debug some code.\n\nThe starting code for ES 4 can be found in the tunnelbug.go file\nThe solutions in the files:\n\n1. soluzioniEs1.go\n2. soluzioniEs2.go\n3. soluzioniEs3.go\n4. soluzioniEs4.go\n\n\n### Authors and Copyright\n\nPietrobon Andrea\n\n### Note\n\nThis material will **NOT** be updated in the future.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiero24%2Foperating-systems_20-21","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpiero24%2Foperating-systems_20-21","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiero24%2Foperating-systems_20-21/lists"}