接口(Interface)
仍然从常识开始…
日常生活中有很多接口:电源插座;汽车油门…
那什么是接口? 连接两个东西、信号转换、屏蔽细节…
Interface: electrical circuit linking one device with another and enabling data coded in one format to be transmitted in another( 出自牛津辞典)
什么是操作系统接口?
连接上层用户和操作系统软件
什么是操作系统接口? 都是命令吗?…
问题:操作系统直接面对用户吗? 即用户是怎么用操作系统的?...
操作系统接口连接的不是用户
用户如何使用计算机?
命令行
图形按钮
应用程序
命令行是怎么回事?
命令是什么? 一个用 C (或汇编)语言写的程序而已
图形按钮又是怎么回事?
鼠标点击、键盘按下以后…
图形界面是什么:一个包括画图的C(或汇编)程序
再回到那个问题 什么是操作系统接口?
用一个概念来回答问题:什么是操作系统接口?
系统调用! 就好像电源插头一样…
先从认识"插头"开始,这是操作系统的常识
POSIX: Portable Operating System Interface of Unix(IEEE 制定的一个标准族)
分类 |
POSIX 定义 |
描述 |
任务管理 |
fork |
创建一个进程 |
execl |
运行一个可执行程序 |
|
pthread_create |
创建一个线程 |
|
文件系统 |
open |
打开一个文件或目录 |
EACCES |
返回值,表示没有权限 |
|
mode_t st_mode |
文件头结构: |