
Linux
hertioy
余生很长,当下很短。
展开
-
进程调度算法
进程调度算法调度算法是指:根据系统的资源分配策略所规定的资源分配算法。一、先来先服务和短作业(进程)优先调度算法先来先服务调度算法。先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度, 也可用于进程调度。FCFS算法比较有利于长作业(进程),而不利于短作业(进程)。由此可知,本算法适合于CPU繁忙型作业, 而不利于I/O繁忙型的作业(进程)。短作业(进程)优先调...原创 2019-07-23 16:07:44 · 135 阅读 · 0 评论 -
task_struct结构体成员详解
进程就是程序动态运行的实例,它是承担分配系统资源的实体。我们也可以把进程当成是由一组元素组成的实体,进程的两个基本的元素时程序代码和与代码相关联的数据集合。在进程执行时,都可以被表征为一下元素:1.标识符:与进程相关的唯一标识符,用来区别正在执行的进程和其他进程。2.状态:描述进程的状态,因为进程有挂起,阻塞,运行等好几个状态,所以都有个标识符来记录进程的执行状态。3.优先级:如果有好几个进...原创 2019-07-23 16:28:39 · 344 阅读 · 0 评论 -
进程创建,等待,终止
进程创建:#include <stdio.h>#include <stdlib.h>#include <unistd.h>int main(void){printf(“before fork\n”);pid_t pid = fork();if (pid == 0) { //子进程 while (1) printf("child\n");...原创 2019-07-23 18:01:42 · 124 阅读 · 0 评论 -
三次握手和四次挥手的过程及原因
三次握手:第一次握手:client将标志位SYN置为1,随机产生一个值为seq=J,并将该数据包发送给server,client进入SYN_SENT状态,等待server确认。第二次握手:server收到数据包后由标志位SYN=1知道client请求建立连接,server将标志位SYN和ACK都置为1,ack=J+1,随机产生一个值seq=K,并将数据包发送给client以确认连接请求,ser...原创 2019-07-29 10:16:52 · 3883 阅读 · 0 评论