![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
学喳喳
软件工程专业学生
展开
-
2019.6.20 操作系统概论
1.谈谈,64位和32位的区别?考察点:操作系统参考回答:操作系统只是硬件和应用软件中间的一个平台。32位操作系统针对的32位的CPU设计。64位操作系统针对的64位的CPU设计。2.谈谈,CentOS 和 Linux的关系?考察点:操作系统参考回答:CentOS是Linux众多得发行版本之一,linux有三大发行版本(:Slackware、debian、redha...原创 2019-06-20 20:25:30 · 167 阅读 · 0 评论 -
2019.6.20 进程的描述与控制
1.请解释一下,LINUX下的线程,GDI类考察点:线程参考回答:LINUX实现的就是基于核心轻量级进程的”一对一”线程模型,一个线程实体对应一个核心轻量级进程,而线程之间的管理在核外函数库中实现。GDI类为图像设备编程接口类库。2. 进程和线程的区别是什么?考察点:JAVA进程参考回答:进程是执行着的应用程序,而线程是进程内部的一个执行序列。一个进程可以有多个线程...原创 2019-06-20 20:29:58 · 132 阅读 · 0 评论 -
2019.6.20 输入输出系统
1.请介绍一下,socket编程的三种通信模型,BIO,NIO,AIO考察点:I/O多路复用参考回答:阻塞,非阻塞,io多路复用,epoll支持文件符数目没有限制,fd集合只会从用户进程拷贝到内核一次,自己维护一个事件队列,不用每次遍历fd集合发现是否有就绪状态。...原创 2019-06-20 20:31:03 · 88 阅读 · 0 评论 -
2019.6.21 存储器管理
1.你怎么理解操作系统里的内存碎片,有什么解决办法?考察点:内存碎片参考回答:内存碎片分为:内部碎片和外部碎片。内部碎片就是已经被分配出去(能明确指出属于哪个进程)却不能被利用的内存空间;内部碎片是处于区域内部或页面内部的存储块。占有这些区域或页面的进程并不使用这个存储块。而在进程占有这块存储块时,系统无法利用它。直到进程释放它,或进程结束时,系统才有可能利用这个存储块。单...原创 2019-06-21 21:50:54 · 196 阅读 · 0 评论 -
2019.6.21 处理调度和死锁
1.请谈一谈,系统如何提高并发性?考察:操作系统综合性参考回答:1、提高CPU并发计算能力(1)多进程&多线程(2)减少进程切换,使用线程,考虑进程绑定CPU(3)减少使用不必要的锁,考虑无锁编程(4)考虑进程优先级(5)关注系统负载2、改进I/O模型(1)DMA技术(2)异步I/O(3)改进多路I/O就绪通知策略,epoll(4)Sen...原创 2019-06-21 21:52:23 · 123 阅读 · 0 评论 -
2019.6.22 操作系统-《程序员面试宝典》
1.作业、进程、线程、管程:定义了一个数据结构和在该数据结构上的能为并发进程所执行的一系列操作,这组操作能够同步进程和改变管程中的数据。2.进程间的通信如何实现?信号:通过信号处理器信号量:pv消息队列:高级的方法共享内存3.互斥器(mutex)的作用和临界区的主要区别解析:多线程编程问题mutex可以用于进程间互斥、临界区是线程间互斥4进程和线程的差别、死...原创 2019-06-22 17:01:53 · 396 阅读 · 0 评论