这是我第一篇关于我的考研复习笔记,因此还是先写点废话作为一个开场白吧。
由于种种原因,到大四了才开始复习(也没报任何辅导班),因此到今天为止也就复习了不到一个月,这一个月真感觉到很辛苦的。状态也不是很好,中间也有懈怠的时候、懒散的时候,毕竟我是一个人在复习,班上也还有两个自称要考研的(也考计算机专业的),可是每次我叫他们去上自习他们都不去,每次我到他们寝室去他们要么是在打dota(其实我自己晚上回寝室来也会打一盘dota==...)要么就是在看电影,他们一个星期就去上那么一次自习,还好意思说自己要考研,我现在都不叫他们了,每天都自己一个人去图书馆复习,唉,遇到什么不明白的问题也没人讨论,郁闷呀。于是我决定从现在起尽量每天写一篇复习笔记,以此来鼓励激励自己坚持下去,实现梦想!
好了废话说完了。
现在开始说说自己的复习进度吧。唉,一提到这里自己都不好意思写了...目前把线性代数(的基础)基本搞完了,还没做多少题,高数(上)基本搞完了,题也做了些,不过是些基础题,买了本《复习全书》看了一个星期觉得不合适,应该先把基础夯实了再看《复习全书》来提高,于是自己在图书馆找了一本类似于课后练习册的薄书在做,看一章书做一章练习,感觉效果不错,因此数学不得不花很多时间了。然后英语每天也在做阅读,做得少,每天就做两三篇(不过是精读的,每篇文章都搞得清清楚楚的)。新东方那本单词书看了一遍(当然不可能把里面的单词都记住了)。专业课现在只把《操作系统》开了个头,其他的还没看,政治也没看。白天基本是在看高数,只有晚上才做做英语阅读和看看《操作系统》,其实我完全可以在不降低复习质量的前提下把进度再提高的,完全可以把时间抓紧的,唉,汗颜,还是不够狠呀,汗颜。每天起得也不早,不像有些人每天六点过就起床了,我每天学习时间不到十个小时,汗颜,汗颜 !!
好了,下面来写写学习笔记吧。
一,操作系统。
操作系统的特征。操作系统主要有四个特征:并发性,共享性,虚拟性,异步性。
并发性和并行性是两个相似但不同的概念。并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或者多个事件在同一时间间隔内发生。
操作系统的主要功能与服务:处理器管理,存储器管理,设备管理,文件管理,提供用户接口。
操作系统的基本类型:批处理操作系统,分时操作系统,实时操作系统,其他操作系统(嵌入式操作系统、个人计算机操作系统、网络操作系统、分布式操作系统)。在简单的分时操作系统中,内存只驻留一道作业,其他作业都在外存上。在分时操作系统中引入多道程序设计后内存总才可以驻留多道作业形成作业队列。
分时操作系统的特征:多路性,交互性,独占性,及时性。
库函数与系统调用的区别与联系 :库函数是语言或应用程序的一部分,可以运行在用户空间中。而系统调用是操作系统的一部分,是内核提供给用户的程序接口,运行在内核空间中,而许多库函数都会使用系统调用来实现功能。没有使用系统调用的库函数,执行效率通常比系统调用搞,因为使用系统调用时,需要上下文的切换以及状态的转换(从用户态转为内核态)
简述用户级线程和内核支持线程的区别。
1,内核支持线程是操作系统内核可以感知的,而用户线程是操作系统不可感知的。
2,用户级线程的创建、撤销和调度不需要操作系统内核的支持,是在语言(如java)这一级处理的;而内核支持线程的创建、撤销和调度都需要操作系统内核的支持,而且与进程的创建、撤销和调度大体相同。
3,用户级线程执行系统调用指令时将导致所属进程中断,而内核支持线程执行系统调用时,只导致该线程被中断。
4,在只有用户级线程的系统内,CPU的调度还是以进程为单位,处于运行状态的进程中的多个线程,由用户程序控制线程的轮换运行。在有内核支持线程的系统内,CPU调度则以线程为单位,由操作系统的线程调度程序负责线程的调度。
5,用户级线程的程序实体是运行在用户态下的程序,而内核支持线程的程序实体则是可以运行在任何状态下的程序。
7414

被折叠的 条评论
为什么被折叠?



