No description
- TypeScript 66%
- Svelte 33.9%
| .github/workflows | ||
| .vscode | ||
| public | ||
| src | ||
| .gitignore | ||
| AGENTS.md | ||
| bun.lock | ||
| HOMEWORK_PROGRAMS.md | ||
| index.html | ||
| package.json | ||
| README.md | ||
| svelte.config.js | ||
| test-multi-cpu-expected.json | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
| vitest.config.ts | ||
OSTEP homework: web version
The OSTEP textbook (Operating Systems: Three Easy Pieces) has accompanying "homeworks," which are small programs associated with various chapters that illustrate the concepts, often in the form of simulators.
This is a port of the OSTEP homework code to the web.
The port was generated almost entirely by Claude Code, using Opus 4.6.
Developing
We use bun:
bun install
bun run dev # dev server
bun run build # production build
The core logic of each homework is written in TypeScript (with tests checking that it matches the original Python code from ostep-homework). The web UI part is written in Svelte and Tailwind CSS.