- 博客(17)
- 收藏
- 关注
原创 【操作系统理论】——线程同步
信号量是一个计数器,与其它进程间通信方式不大相同,它主要用于控制多个进程间或一个进程内的多个线程间对共享资源的访问,相当于内存中的标志,进程可以根据它判定是否能够访问某些共享资源,同 时,进程也可以修改该标志,除了用于共享资源的访问控制外,还可用于进程同步。它常作为一种锁机制,防止某进程在访问资源时其它进程也访问该资源,因此,主要作为进程间以及同一个进程内不同线程之间的同步手段信号量是一个整数,除了初始化时可以被赋值外,只能通过P、V操作对其进行操作。
2024-03-27 10:48:41
277
原创 【操作系统理论】—— 线程调度
linux只支持scs调度策略,即1:1模型调度策略的过程在系统中,若同时存在实时(real time)和正常(normal)的线程时,系统优先处理real time;同理,real time的线程会抢占normal线程的CPU在仅有real time的线程的情况下,会根据PR值决定线程的处理先后顺序;若PR值相同时,SCHED_FIFO会按照先来先服务原则,顺序执行,SCHED_RR则会给线程分配相同的时间片,交替执行在仅有real time的线程的情况下,若有两个线程分别是SCH
2024-03-23 18:34:30
168
1
原创 USB驱动
usb主机控制器获得 usb_device 信息,传递给 USB core,然后自动调用usb_driver。描述了设备的各种行为和具体的参数类型等,能够让主机明确应该加载什么样的驱动,程序和设备之间进行怎样的操作。设备对主机提出的配置需求,包括配置的编号、供电方式、接口数、是否支持远程唤醒、电流需求量等。设备所描述的USB协议版本号、设备类型、端点0的最大包大小、厂商ID和产品ID、(USB设备驱动——>USB core——>USB主机控制器——>USB设备)四、USB设备描述符及其枚举过程。
2024-03-09 16:49:46
903
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人