赞美Syscall

打印 上一主题 下一主题

主题 910|帖子 910|积分 2730

知道程序员在编写程序时直接和硬件打交道是一件非常贫苦的事,同时不受保障的程序直接运行在硬件上如果堕落大概造成计算机宕机,于是可以编写一个应用程序驻留在计算机上管理硬件资源为上层应用提供体系调用(syscall),不允许上层应用随意访问硬件资源,这就是 内核(内核的健壮性每每比其它应用程序要高)
Syscall

可以知道的是用户程序(上层应用)需要一些硬件资源的时候利用  syscall ,陷入内核并实行内核的相关函数完成目的,除了主动陷入还有中断,由处理器硬件处理。
用户空间和体系空间


无论对于32位还是64位操纵体系,程序看到的都是虚拟地址,复杂的体系映射从虚拟地址到物理地址由 MMU 硬件转化。显而易见的是用户空间共享一个体系空间,由于创建一个新的历程时重新复制一份体系空间没有意义。
用户态和内核态


  • 用户态就是历程运行在用户空间上。
  • 内核态就是历程运行在体系空间上。
    一个有意思的比喻是将内核看作神,用户程序看作人,syscall 看作祭祀什么的人与神的交流方式。体系调用的过程就是

    赞美jyy

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连密封材料

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表