{"adoption": {"forks": 440, "observed_at": "2026-08-28T04:07:04.344859+00:00", "stars": 2611}, "canonical_url": "https://ross.abutalabs.com/products/csapp-labs", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Solutions and Notes for Labs of Computer Systems: A Programmer's Perspective 3rd Editon // 《深入理解计算机系统》第三版的实验文件、解答与笔记", "domain": ["education", "operating-systems", "security"], "enriched": true, "function": ["developer-tools", "security", "compiler", "interpreter"], "health_score": 20, "homepage": null, "language": "C", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["Exely/CSAPP-Labs"], "name": "Exely/CSAPP-Labs", "platform": ["c"], "pushed_at": "2023-02-15T15:50:22+00:00", "repo": "Exely/CSAPP-Labs", "stars": 2611, "tags": ["csapp", "labs", "solutions", "notes", "computer-science", "assembly", "c-language", "bomb-lab", "attack-lab", "cache-lab", "y86-64", "self-study", "computer-architecture", "linux"], "topics": ["csapp", "notebook", "linux", "c", "computer-architecture", "computer-science"], "urls": [], "use_cases": ["solutions for CSAPP labs", "notes for Data Lab bit manipulation exercises", "walkthrough for Bomb Lab binary bomb disassembly", "guide for Attack Lab buffer overflow and ROP attacks", "explanation of Y86-64 Architecture Lab SEQ and PIPE", "cache simulator implementation for Cache Lab Part A", "matrix transpose optimization to reduce cache misses", "self-study material for computer systems course"], "what_it_is": "A collection of solutions and study notes for the labs accompanying Computer Systems: A Programmer's Perspective (3rd Edition), including Data Lab, Bomb Lab, Attack Lab, Architecture Lab, Performance Lab, and Cache Lab. It provides both the original lab files from CMU and the author's own written answers and explanations, developed on Ubuntu 16.04 amd64.", "when_to_avoid": ["you need official CMU grading or autograder support", "you want a maintained library or tool rather than study notes", "you need a different edition of CSAPP or different lab versions", "you require a license for redistribution"], "when_to_choose": ["you are self-studying CSAPP 3rd edition and want reference solutions", "you want to improve assembly reading skills via Bomb Lab", "you need notes explaining stack protection and ROP attacks", "you want practice with cache simulation and optimization"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/csapp-labs", "repo": "Exely/CSAPP-Labs", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.344859+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:20:41.462299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed34bdb955629fed4dc8a705bcd337634d0e237e44704744fa5e5da61de009a3", "fetched_at": "2026-08-28T04:07:04.344859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exely/CSAPP-Labs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.344859+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:20:41.462299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed34bdb955629fed4dc8a705bcd337634d0e237e44704744fa5e5da61de009a3", "fetched_at": "2026-08-28T04:07:04.344859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exely/CSAPP-Labs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:20:41.462299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed34bdb955629fed4dc8a705bcd337634d0e237e44704744fa5e5da61de009a3", "fetched_at": "2026-08-28T04:07:04.344859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exely/CSAPP-Labs"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.344859+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.344859+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.344859+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:20:41.462299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed34bdb955629fed4dc8a705bcd337634d0e237e44704744fa5e5da61de009a3", "fetched_at": "2026-08-28T04:07:04.344859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exely/CSAPP-Labs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.344859+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.344859+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:20:41.462299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed34bdb955629fed4dc8a705bcd337634d0e237e44704744fa5e5da61de009a3", "fetched_at": "2026-08-28T04:07:04.344859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exely/CSAPP-Labs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.344859+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.344859+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.344859+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:20:41.462299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed34bdb955629fed4dc8a705bcd337634d0e237e44704744fa5e5da61de009a3", "fetched_at": "2026-08-28T04:07:04.344859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exely/CSAPP-Labs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.344859+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:04.344859+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:20:41.462299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed34bdb955629fed4dc8a705bcd337634d0e237e44704744fa5e5da61de009a3", "fetched_at": "2026-08-28T04:07:04.344859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exely/CSAPP-Labs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:20:41.462299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed34bdb955629fed4dc8a705bcd337634d0e237e44704744fa5e5da61de009a3", "fetched_at": "2026-08-28T04:07:04.344859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exely/CSAPP-Labs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:20:41.462299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed34bdb955629fed4dc8a705bcd337634d0e237e44704744fa5e5da61de009a3", "fetched_at": "2026-08-28T04:07:04.344859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exely/CSAPP-Labs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:20:41.462299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed34bdb955629fed4dc8a705bcd337634d0e237e44704744fa5e5da61de009a3", "fetched_at": "2026-08-28T04:07:04.344859+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exely/CSAPP-Labs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3266, "days_push": 1295, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}