标签:
源文件:0, 1 组成每行以一个看不见的’\n’结尾,
执行一个源文件分四个阶段:预处理, 编译,汇编,连接
.i 文件:.c文件预处理后生成
.ii文件: .cpp文件预处理后生成
要想在unix上执行可执行文件,我们需要将他的文件名输入到shell的应用程序中
shell是一个命令行解释器,它输出一个提示符,等待命令输入,然后执行命令,如果输入的不是一个内置的shell命令,那么shell就会假设这是一个可执行文件,并对其进行加载运行
微体系结构:描述处理器实际上的具体实现
进程 :操作系统对一个正在运行的程序的一种抽象,操作系统保持跟组进程运行所需的所有状态信息,当操作系统决定要把控制权从当前进程抓移到某个新进程时,就会进行上下文切换(保存当前进程的上下文,恢复新进程的上下文,然后将控制权传递到新进程)
线程:一个进程实际上可以由多个称为线程的执行单元组成,每个线程都运行在进程上下文中,并共享同样的代码和全局数据,
虚拟存储器:一个抽象概念,它为每个进程提供了一个假象,即每个进程都在独立地使用主存。Linux中,地址空间最上面的区域是为操作系统中的代码和数据保留的,这对素有进程来说是一样的,地址空间的地步存放用户进程定义的数据和代码
文件:字节序列。I/O设备,磁盘,键盘,显示器都可视为文件。
并行和并发
并行:是用并发使一个系统运行得更快
线程级并发:
标签:
原文地址:http://blog.csdn.net/u013570474/article/details/51330691