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