How itzajayzzz/csa-projects- works
This is a small command-line disk scheduling simulation. Its workflow is fixed sample input → five scheduling paths → head-movement totals printed to the terminal. All runtime behavior is in sched.py; the README documents the algorithms, while the sampled source shows their implementation and output. The GlusterFS and RAID links are unrelated to this script’s demonstrated runtime.
Main entry points: sched.py Algorithm runner
Components 6
Disk simulation
- Initial head and requests
sched.py - Algorithm runner
sched.py - Scheduling paths
sched.py - Movement calculator
sched.py
Other components
- User
- Terminal output
Connections 6
- User → Algorithm runner: runs script
- Initial head and requests → Algorithm runner: provides input
- Algorithm runner → Scheduling paths: builds five paths
- Algorithm runner → Movement calculator: measures paths
- Movement calculator → Algorithm runner: returns totals
- Algorithm runner → Terminal output: prints paths and totals