操作系统整理

来源:互联网 发布:淘宝9.9包邮网 编辑:程序博客网 时间:2024/05/20 16:33
1.大端模式和小端模式
  1. 大端模式(Big_endian):字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。
  2. 小端模式(Little_endian):字数据的高字节存储在高地址中,而字数据的低字节则存放在低地址中。(小小,大端则反之)

2.进程和线程

线程和进程资源比较

进程占有的资源

线程占有的资源

地址空间  
全局变量  
打开的文件  
子进程  
信号量  
账户信息

栈  
寄存器  
状态  
程序计数器


线程占有的都是不共享的:栈   、 寄存器、 状态、 程序计数器
堆: 是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程初始化的时候分配,运行过程中也可以向系统要额外的堆,但是记得用完了要还给操作系统,要不然就是内存泄漏。

进程间通信方式:信号量,管道,消息队列,共享内存区,套接字

调用线程的sleep()方法,可以使比其低的优先线程运行,调用yield方法,让同优先级或比自己优先级高的在就绪状态的线程执行。

3.硬链接和软链接
硬链接就是在原有的iNode的引用加一,用ls -li是可以看到,硬连接的文件与源文件iNode值相同;而软连接是建立了一个iNode,专门用来指向实际文件的iNode,像快捷方式。
0 0
原创粉丝点击