- 博客(56)
- 收藏
- 关注
原创 day11(2024/2/15)
空闲指的就是当系统中无其他任务在执行时就会执行空闲任务,空闲任务是在开启调度器的时候被创建。空闲任务可以防止CPU进入空转的状态,节约CPU的资源,还可以回收被释放的任务资源。2.时间片轮转:相同优先级的任务,拥有相同的时间片(1ms),当时间片被耗尽,就退出当前任务。1.抢占式调度:高优先级的任务优先执行,并且可以打断低优先级的任务执行。Suspended:任务被挂起,无法执行,但是任务还是存在。Ready:当任务被创建出来后就会进入到就绪态。Running:当任务正在执行就是运行态。
2024-02-15 20:42:09 494
原创 day10(2024/2/14)
是指逐个传输数据位的一种通信方式,也称为逐位传输。在串行通信中,数据的每一位按照顺序逐个传输,通过传输线进行数据传输,传输速度较慢,但实现简单。表示通信数据的传输速率,即每秒钟传输位的个数,单位为bit/s简称bps。波特率越大通信速度越快,通信稳定性越差,距离越近。波特率越小通信速度越慢,通信稳定性越好,距离越远。在并行通信中,数据被分成多个并行传输,同时通过多个传输线进行数据传输,传输速度快,但实现复杂。是指同时传输多个数据位的通信方式,即同时传输多个数据位。支持同时进行数据的接收和发送。
2024-02-15 20:39:46 369
原创 假期day9(2024/2/14)
create table if not exists 表名 (字段名 数据类型, 字段名 数据类型);insert into 表名 values (数据1, 数据2, 数据3);alter table 表名 add column 字段名 数据类型;update 表名 set 字段=数值 where 限制条件;select * from 表名 where 限制条件;
2024-02-13 19:40:22 849
原创 day6(2024/2/7)
3.子类从父类中继承的成员放在子类中的首地址上,所以父类的指针可以指向子类的成员,(父类的引用也可以引用子类的成员),但是只能访问父类的空间。主要用于解决菱形继承存在的问题,在继承时加上virtual关键字后,公共基类中的内容,只会在汇集子类中保留一份。动态多态 ------>通过继承和函数重写实现的多态,对子类函数的区分是在调用阶段完成的。4.子类的指针指向子类的成员,既可以访问从父类继承的内容,也可以访问子类拓展的内容。静态多态 ------>函数重载,每个函数的区分是在编译阶段完成的。
2024-02-07 21:29:01 541
原创 假期day5,三次握手,四次挥手(2024/2/6)
主动方接受到ACK包后,进入FIN_WAIT_2状态。3.第三次握手:客户端接收到服务器的SYN包,以及ACK包,进入establish状态,同时向服务器发送ACK包(ACK=1, ack=1)。2.第二次握手:服务器接收到SYN包,确认客户端的SYN,发送ACK包(ACK=1 , ack=1),同时发送一个SYN包(SYN=1, seq=0),并进入SYN_RCVD状态。1.第一次挥手,主动关闭方发送一个FIN包(FIN=1, seq = u)给被动方,进入FIN_WAIT_1状态;
2024-02-06 18:36:30 636
原创 假期day2,进程间通信。(2024/2/3)
使用key密钥在内核空间创建打开消息队列,信息包括数据类型和数据正文,通过不同的数据类型区分信息,进程间通过内核空间的消息队列进行数据共享。通过密钥key在内核空间创建信号灯集,每个灯都控制一个进程,灯维护了一个value值,值为零时阻塞,灯的编号从零开始。3.无名管道只适用于亲缘进程的通信,需要在fork之前将管道打开,这样子进程也能继承管道描述符。共享内存的数据一直存在,通信效率高,操作数据时不需要进行用户空间和内核空间的切换。1.没有名字的管道文件,数据交流的文件存储在内存中,不在文件系统中显示。
2024-02-03 19:15:32 866
原创 假期作业day1(2024/2/2)
eg:int(*p)(int,int):返回值类型为int类型,参数类型为两个int类型的函数指针。1.函数指针:函数类型的指针,指针指向函数首地址,一般用于回调函数。3.数组指针:数组类型的指针,用来指向二维数组的指针。4.指针数组:存储指针类型的数组,数组中的每个值为地址。2.指针函数:返回值类型为指针(地址)的函数。
2024-02-02 17:49:28 473
原创 rtoss
3.勾选global interrup tenabled选项。定时时间=(预分频系数+1)*(重装载+1)/住频次数。1.设置时钟模式为internal Clock。2.通过设置预分频系数和重装载值来设置定时时间。
2024-01-26 16:22:28 356
原创 qtday3(2024/1/10)
mywidget.cpp(第一个界面)mywidget.h(第一个界面)mainui.cpp(第二个界面)mainui.h(第二个界面)
2024-01-10 19:59:29 380
原创 IOday6作业
将无名信号量实现生产者消费者程序重新实现一遍。将条件变量实现生产者消费者程序重新实现一遍。使用有名管道,完成两个进程的相互通信。将互斥锁的案例重新写一遍。两个线程实现文件拷贝。
2023-12-10 22:36:00 67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人