标签 Linux 下的文章
系统调用
- 系统调用是受控的内核入口,借助于这一机制,进程可以请求内核以自己的名义去执行某些动作。
- 以应用程序编程接口(API)的形式,内核提供有一系列服务供程序访问。
关于系统调用需关注一下几点:
- 系统调用将处理器从用户态切换到核心态,以便CPU访问受到保护的内核内存
- 系统调用的组成是固定的,每个系统调用都由一个唯一的数字来标识
- 每个系统调用可辅之以一套参数,对用户空间与内核空间之间传递的信息加以规范。
- 从C语言编程的角度来看,调用C语言函数库的外壳函数等同于调用相应的系统调用服务例程。
- 阅读剩余部分 -
操作系统的核心——内核
术语“操作系统”的含义
- 广义指完整的软件包
狭义仅仅指内核
内核的职责
- 进程调度
- 内存管理
- 提供文件系统
- 创建和终止进程
- 对设备的访问
- 联网
- 提供系统调用应用编程接口(API)
- 阅读剩余部分 -
UNIX和C语言简史
- 1969年,在AT&T电话公司下辖的bell实验室中,Ken Thompson 开发出了首个UNIX实现。
- 1970年,AT&T的工程师们又在刚购进的Digital PDP-11 小型机上,以汇编语言重写了UNIX;未过多久,Dennis Ritchie设计并实现出了C编程语言。
- 到1973年,C语言步入了成熟期,人们使用这一新语言重写了UNIX内核。
- 阅读剩余部分 -
计算机:辅助人脑的好工具
计算机其实是:接收用户输入指令与数据,经过中央处理器的数据与逻辑单元运算处理后,以产生或存储成有用的信息。
计算机硬件的五大单元
CPU的种类
- 阅读剩余部分 -
- « 前一页
- 1
- 2
- 3
- 4