408考研
记录408中的不清楚的地方
老罗不喝酒_
这个作者很懒,什么都没留下…
展开
-
多级队列调度和多级反馈队列调度
多级队列:该算法将系统中的进程就绪队列从一个拆分为若干个,将不同类型或性质的进程固定分配在不同的就绪队列,不同的就绪队列采用不同的调度算法,一个就绪队列中的进程可以设置不同的优先级,不同的就绪队列本身也可以设置不同的优先级。多级队列调度算法由于设置多个就绪队列,因此对每个就绪队列就可以实施不同的调度算法,因此,系统针对不同用户进程的需求,很容易提供多种调度策略。多级反馈队列:1)设置多个就绪队列。在系统中设置多个就绪队列,并未每个队列赋予不同的优先级。第一个队列的优先级最高,第二个次之,其余的优先级逐个原创 2020-12-21 22:19:51 · 6155 阅读 · 0 评论 -
用户级线程和内核级线程的区别
转载于http://col1.blog.163.com/blog/static/1909775192012719114033352/1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程就是这样的。2. 用户级线程内核的切换由用户态程序自己控制内核切换,不需要内核干涉,少了进出内核态的消耗,但不能很好的利用多核Cpu,目前Linux pthread大体是这么做的。线程的实现可以分为两类:用户转载 2020-11-23 19:19:14 · 1059 阅读 · 0 评论 -
库函数与系统调用的区别与联系
库函数是语言或应用程序的一部分,可以运行在用户空间中。系统调用是操作系统的一部分,是操作系统内核为用户提供的程序接口,运行在内核空间中。许多库函数都会使用系统调用来实现功能,未使用系统调用的库函数,其执行效率通常要比系统调用的高,这是因为使用系统调用时,需要上下文切换及状态的切换(由用户态转向核心态)...原创 2020-11-21 17:11:50 · 407 阅读 · 0 评论