操作系统的壳初识

我们在使用操作系统的时候,需要进行系统调用,但是如果按照我们前面所说的进行系统调用的时候需要编程。那么对于不编程的人怎么办呢?

解决方法是操作系统提供一个壳(shell)来与用户交互。

这个壳系统调用与库函数系统调用差不多。

用户为什么不能直接进行系统调用?

现代的操作系统中,用户的权限是有限的,它不能随意的访问系统中的资源。操作系统屏蔽了用户直接访问硬件的能力,这样做的原因主要是为了安全考虑。也就是前面所说的内核态和用户态。

fork的功能是创建一个和自己完全一样的子进程

子进程的返回值为0,父进程的返回值是子进程的进程ID。

你可能感兴趣的:(C,操作系统)