{"id":21456149,"url":"https://github.com/cworld1/osp-learning","last_synced_at":"2025-03-17T03:25:57.725Z","repository":{"id":259223783,"uuid":"738958457","full_name":"cworld1/osp-learning","owner":"cworld1","description":"Some notes and code about CWorld learning Operating System Principle","archived":false,"fork":false,"pushed_at":"2024-10-23T14:26:04.000Z","size":6503,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-23T13:14:20.757Z","etag":null,"topics":["learning","operating-system","operating-system-learning","system","vitepress"],"latest_commit_sha":null,"homepage":"https://cworld1.github.io/osp-learning/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cworld1.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":"2024-01-04T12:51:30.000Z","updated_at":"2024-10-23T14:26:03.000Z","dependencies_parsed_at":"2024-10-23T17:08:44.383Z","dependency_job_id":"960ebcf6-3c29-4f6c-b18e-541456467176","html_url":"https://github.com/cworld1/osp-learning","commit_stats":null,"previous_names":["cworld1/osp-learning"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cworld1%2Fosp-learning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cworld1%2Fosp-learning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cworld1%2Fosp-learning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cworld1%2Fosp-learning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cworld1","download_url":"https://codeload.github.com/cworld1/osp-learning/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243966719,"owners_count":20376108,"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":["learning","operating-system","operating-system-learning","system","vitepress"],"created_at":"2024-11-23T05:14:34.939Z","updated_at":"2025-03-17T03:25:57.681Z","avatar_url":"https://github.com/cworld1.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Operation System Principle Learning\n\n[![GitHub stars](https://img.shields.io/github/stars/cworld1/osp-learning?style=flat-square)](https://github.com/cworld1/osp-learning/stargazers)\n[![GitHub commit activity](https://img.shields.io/github/commit-activity/y/cworld1/osp-learning?label=commits\u0026style=flat-square)](https://github.com/cworld1/osp-learning/commits)\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/cworld1/osp-learning/.github/workflows/build-deploy.yml?branch=main\u0026style=flat-square)](https://github.com/cworld1/osp-learning/actions/workflows/build-deploy.yml)\n[![GitHub license](https://img.shields.io/github/license/cworld1/osp-learning?style=flat-square)](https://github.com/cworld1/osp-learning/blob/main/LICENSE)\n\nSome notes and code about CWorld learning Operation System Principle.\n\n[Get Started 前往阅读 →](https://osp.cworld.top/)\n\n\u003c!-- Or you can get [PDF file](https://cn.cworld.top/osp-learning.pdf) automaticly generated by github actions. --\u003e\n\n## Local Development\n\nEnvironment requirements:\n\n- [Node.js](https://nodejs.org) 18.0.0+\n\n### 1. Enable corepack \u0026 pnpm\n\n\u003e If your Node.js version is lower than 16.13.0，Please install [corepack](https://nodejs.org/api/corepack.html) first.\n\u003e\n\u003e ```shell\n\u003e npm install -g corepack\n\u003e ```\n\n```shell\ncorepack enable\ncorepack prepare pnpm@latest --activate\n```\n\n### 2. Clone the repository\n\n```shell\ngit clone https://github.com/cworld1/osp-learning.git\ncd osp-learning\n```\n\n### 2. Install dependencies\n\n```shell\npnpm install\n```\n\n### 3. Start the development server\n\n```shell\npnpm run dev\n```\n\nThis command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.\n\n### 4. Some useful commands\n\n`pnpm run build`\nBundles your website into static files for production.\n\n## Contributions\n\nAs the author is only a beginner in learning Operation System Principle, there are obvious mistakes in his notes. Readers are also invited to make a lot of mistakes. In addition, you are welcome to use PR or Issues to improve them.\n\n## Thanks\n\nSome of the electronic textbooks have helped the author a lot in his studies, and without them, this notebook would not have been possible. I would like to express my gratitude to the original authors of these materials. If you have any doubts about this project, you can also read the following textbooks carefully to remedy them.\n\n\u003c!-- - [STATS 201 : Operation System Principle](https://courseoutline.auckland.ac.nz/dco/course/STATS/201/1215) --\u003e\n\n## License\n\nThis project is licensed under the GPL 3.0 License.\n\n[![Creative Commons](https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en)\n\nThis documention is admitted by [Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](http://creativecommons.org/licenses/by-nc-sa/4.0/).\n\n\u003e **Note** This website is built using [Vitepress](https://github.com/vuejs/vitepress), a [Vuejs](https://vuejs.org) static website generator.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcworld1%2Fosp-learning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcworld1%2Fosp-learning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcworld1%2Fosp-learning/lists"}