zoukankan      html  css  js  c++  java
  • linux内核——1.概述

     

    1.结构

      linux中,我们把操作系统分为内核空间和用户空间。用户通过用户空间与操作系统打交道。用户要通过系统调用访问内核空间。下图为Linux体系结构,shell应该为在最顶层。

    系统调用,下面链接是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数https://www.ibm.com/developerworks/cn/linux/kernel/syscall/part1/appendix.html

    2.概述

    2.1用户接口

      操作系统为用户提供了两种接口:
    第1种是命令接口,用户利用这些命令来组织和控制作业的执行,或者对计算机系统进行管理。
    第2种是程序接口,编程人员使用他们来请求操作系统服务。
    命令接口为:CLI(命令行界面)和GUI(图形用户界面),TUI(文本用户界面)。

      linux中有一个getty程序,用户登录输入账户名后,getty程序调用login程序,后者提示输入口令。login程序就执行一个shell,shell是与操作系统进行交互的主要用户接口。shell是一个命令解释器,由一个监听进程组成。监听进程(一直处于阻塞状态,直到接收输入的条件得到满足)解释并执行用户输入的请求。

    2.2用户标识符

    用户ID:UID

    组ID:GID

    权限授予

    一个文件要与某个特定的UID和某个特定的GID相关联

    2.3文件和文件系统

    2.3.1目录、文件和路径名

    相对路径、绝对路径

    当前工作路径(.)父目录(..)

    2.3.2安装文件系统

    文件系统只有被安装后才能访问。安装用mount系统调用,卸载用umount系统调用

    2.3.3文件保护和访问权限

    ls-al命令列出文件时,可以看到文件的权限

  • 相关阅读:
    (转)重识new
    【洛谷习题】连续自然数和
    【AHOI2005】约数研究
    【NOIP2003】麦森数
    康托展开
    【洛谷习题】南蛮图腾
    【洛谷习题】吃奶酪
    【NOIP2002】字串变换
    哈希表
    【NOIP2013】货车运输
  • 原文地址:https://www.cnblogs.com/thehappyyouth/p/3683885.html
Copyright © 2011-2022 走看看