![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
liuke0002
IT屌丝!
展开
-
进程调度算法
进程调度算法 1.先进先出进程调度算法 先进先出是按照进程进入就绪队列的先后次序进行调度的算法。先到达的进程先占用CPU,直到执行结束或被迫 等待才让出CPU。这种方法显然是不能适应我们的要求,当一个不紧迫却很大的进程长时间占用CPU时,其他紧急 的短进程排队等待的时间最长。 2.基于优先数的调度 (1)静态优先数:进程创建时就规定好它的优先数,这个数值在进程运行时不变。确定优原创 2016-07-24 16:13:49 · 719 阅读 · 0 评论 -
Linux下进程间通信
进程间的通信 进程间通信的难点: -独立的进程地址空间 -异步工作 常用的进程间通信机制 -管道(Pipe)及有名管道(name pipe):进程间建立字节流队列。 -消息队列(Message Queue):进程间建立消息队列 -信号(Signal):信号是在软件层次上对中断机制的一种模拟。一个进程可以向另一个进程发送信号,就像外设触发了CPU的中断。 -共享内存(Shared m原创 2016-06-20 17:04:59 · 478 阅读 · 0 评论 -
用户态与内核态的切换与区别
内核态和用户态的区别 当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核状态。此时处理器处于特权级 最高的(0级)内核代码。当进程处于内核态时,执行的内核代码会使用当前的内核栈。每个进程都有自己的内核 栈。当进程在执行用户自己的代码时,则称其处于用户态。即此时处理器在特权级最低的用户代码中运行。当正 在执行用户程序而突然中断时,此时用户程序也可以象征性地处于进程的内原创 2016-07-17 22:11:37 · 10581 阅读 · 0 评论 -
Linux下线程知识
线程的创建和标识 1.线程标识:一个pthread_t类型的变量 2.线程属性:一个pthread_attr_t类型结构体 3.创建线程:int pthread_create 线程标识: 1.线程的退出 *线程主函数执行完毕,自动退出 *线程执行过程中调用了pthread_exit(); *其他进程利用pthread_cancel() 要求该线程强制退出 2.pthread_ca原创 2016-06-22 16:59:08 · 398 阅读 · 0 评论 -
内存管理相关
CPU将一个虚拟内存空间中地址转换为物理地址,需要进行两步:首先将给定一个逻辑地址(其实是段内偏移量), CPU要利用其段式内存管理单元,先将逻辑地址换换成一个线性地址,再利用其页式内存管理单元,转换为 最终物理地址。 线性地址:是CPU所能寻址的范围 物理地址:是机器中实际的内存地址。换言之,是机器中的没存容量范围。 逻辑地址:是对程序而言的。一般以Seg:Offset来表示。(程原创 2016-09-12 10:27:33 · 326 阅读 · 0 评论 -
Linux命令
Linux常用命令文件处理命令 ls-list 用来查看目录信息 ls -a 获取全部内容 ls -l 获取相关信息 ls -d 查看指定目录下的信息 ls -h 查看文件的大小 ls -i 查询文件的i节点 mkdir -p(递归创建) 创建一个目录 cd 切换指定的目录 pwd 显示当前目录 rmdir 删除一个目录(空目录) cp原创 2016-11-27 11:54:29 · 374 阅读 · 0 评论