用户程序支持
非系统程序员一般不直接使用操作系统提供的系统调用接口,而是使用标准库(如libc),标准库定义了用户程序真正的入口_start
,其完成用户堆栈的初始化工作,并进入用户程序执行。其还实现一组实用的接口以方便程序员使用,在标准库之上,就可以构建丰富的软件生态。
因此为操作系统实现或支持标准库是非常重要的,本章我们介绍如何为nCore内核支持标准库,并如何基于标准库支持Linux原生用户程序。
Press ← or → to navigate between chapters
Press S or / to search in the book
Press ? to show this help
Press Esc to hide this help
非系统程序员一般不直接使用操作系统提供的系统调用接口,而是使用标准库(如libc),标准库定义了用户程序真正的入口_start
,其完成用户堆栈的初始化工作,并进入用户程序执行。其还实现一组实用的接口以方便程序员使用,在标准库之上,就可以构建丰富的软件生态。
因此为操作系统实现或支持标准库是非常重要的,本章我们介绍如何为nCore内核支持标准库,并如何基于标准库支持Linux原生用户程序。