操作系统的用户接口

  1. 系统生成:为了满足物理设备的约束和需要的系统功能,通过组装一批模块来产生一个清晰的,使用方便的操作系统的过程。
  2. 系统生成包括:根据硬件部件确定系统的构造参数,编辑系统模块参数,并连接系统的目标模块成一个可执行程序
  3. 系统引导(系统初起):将操作系统必要部分装入内存并使系统运行,最终处于命令接受状态
  4. 系统引导方式:
    -[ ] 独立引导(滚雪球式)
    -[ ] 辅助下装
  5. 应用程序的处理步骤:编辑----编译----连接----运行(顺序执行)
  6. 连接
  7. 静态链接:所有的外部调用函数都连接到目标文件中形成一个完整的主存映像文件
  8. 动态连接:将连接工作延迟到程序运行时进行,需动态连接库。
  9. 用户接口:操作系统提供给用户与计算机打交道的外部机制。分为
  10. 操作接口:用户通过操作接口组织自己工作流程和控制程序运行。
  11. 程序接口:调用系统提供的功能 完成系统的服务
  12. 用户上机的方式分为:
  13. 联机操作方式:用户和计算机可以交互回话,如分时系统,个人计算机操作界面,键盘命令
  14. 脱机操作方式:用户不能直接控制程序的运行,如批处理系统,操作命令是作业控制语言
  15. 一般终端与主机通信的过程分为:注册----通信----注销(P61)
  16. 图形用户界面
  17. 菜单驱动(P62)
  18. 图符驱动
  19. 系统功能调用:为程序设计者提供的接口
  20. 用户程序调用子程序,如同处于用户态,处理机的状态不变,如调用系统例行子程序以一种特殊的方式------访管指令
  21. 访管指令 svc:其指令一般形式 svc n:(n是地址码);
  22. 访管指令和系统功能调用区别:
  23. 【1】系统功能调用是操作系统提供的程序接口,是操作系统命令集的一部分,而访管指令是一条机器指令,裸机提供接口
  24. 【2】系统功能调用是软件实现的 ,访管指令是硬件实现的
  25. 【3】系统调用是利用‘’访管指令‘’命令
  26. 系统功能调用的执行过程:用户在程序中调用操作系统提供的子功能,通过系统调用命令,中断现行程序,保护现场,而去执行子程序完成特定功能,返回继续执行
  27. UNIX将系统调用分为三类:
  28. 【1】进程进管有关调用,
  29. 【2】文件和外设有关调用
  30. 【3】系统状态有关调用
  31. 其他访管指令如trap(见P68);

猜你喜欢

转载自blog.csdn.net/a1_s2_c3_/article/details/85019037