1 个仓库
The end-to-end process from system boot and binary loading to user-space process execution.
Distinct from Executable Program Loading: Shortlist candidates focused on tracing or loading specific binaries, not the entire conceptual lifecycle from boot to userland.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Program Execution Lifecycles. Refine with filters or upvote what's useful.
本项目是一系列技术文档和指南,旨在作为计算机体系结构解释器。它提供关于处理器和操作系统如何执行程序的教育资源,专注于取指-执行周期以及硬件与内核之间的基本关系。 该文档涵盖广泛的底层系统操作,包括关于可执行和可链接格式(ELF)、虚拟内存管理和内核级操作的详细指南。它专门探讨了 CPU 调度、抢占式多任务处理以及使用定时器中断来管理进程执行的机制。 该材料进一步解释了内存管理工作流,如地址转换、按需分页和写时复制页面共享。它还涵盖通过处理器权限管理和内存页面权限强制执行的安全与访问控制,以及用户空间程序用于请求特权内核操作的系统调用接口。 这些指南还详细介绍了程序执行生命周期,从初始引导序列和二进制加载到进程替换和用户态进程的引导。
Traces the path from the initial boot sequence and binary loading to the execution of userland processes.