计算机基础
文章平均质量分 90
造火箭的小伙
知道的越多,不知道的越多。
展开
-
操作系统学习 面试准备(分页,分段,页面置换算法,快表)
操作系统的内存管理主要做什么?负责内存的分配和回收(malloc:申请内存,free:释放内存)将逻辑地址转化为相应的物理地址分页分页就是把内存空间划分为大小相等且固定的块,作为主存的基本单位。因为程序数据存储在不同的页面中,而页面又离散的分布在内存中,因此需要一个页表来记录映射关系,以实现从页号到物理地址块号的映射。访问分页系统中内存数据需要两次的内存访问(一次是从内存中访问页表,从中找到指定的物理块号,加上页内偏移得到实际物理地址;第二次就是根据第一次得到的物理地址访问内存取出数据)。原创 2021-12-01 22:22:06 · 1200 阅读 · 0 评论 -
操作系统学习 面试准备(死锁产生的条件,死锁避免,死锁预防)
死锁产生的必要条件互斥:每个资源要么已经分配给了一个进程,要么就是可用的。占有和等待:已经得到了某个资源的进程可以在请求新的资源。不可抢占:已经分配给一个进程的资源不能强制性地被抢占,它只能被占有它的进程显式地释放。环路等待:有两个或者两个以上的进程组成一条环路,该环路中的每个进程都在等待下一个进程所占有的资源。处理方法鸵鸟策略死锁检测与死锁恢复死锁预防死锁避免鸵鸟策略鸵鸟策略就是不采取任何措施,因为解决死锁问题的代价很高,因此这种策略可以获得更高的性能。死锁检测和恢复死锁原创 2021-11-28 17:30:01 · 697 阅读 · 0 评论 -
操作系统学习笔记 面试准备(进程通信)
进程通信进程同步与进程通信不一样,区别在于:进程同步:控制多个进程按一定顺序执行。进程通信:进程间传输信息。进程通信是一种手段,而进程同步是一种目的。也可以说,为了能够达到进程同步的目的,需要让进程之间进行通信,传输一些进程同步所需要的信息。关于进程间的通信有三个问题:一个进程如何传递消息给其他进程如何确保两个或多个进程间不会相互干扰,例如:两个航空公司都试图为不同的顾客抢购飞机上的最后一个座位。数据的先后顺序问题,如果进程A产生数据并且进程B打印数据,则进程B打印数据之前需要先等A产原创 2021-11-28 14:50:09 · 373 阅读 · 0 评论 -
操作系统学习笔记 面试准备(进程同步,进程的状态,进程调度算法)
操作系统是什么?管理计算机硬件和软件资源的程序内核与外壳分别是什么?内核是能操作硬件的程序内核管理 系统的进程、内存、设备驱动程序、文件、网络等,决定着系统的性能和稳定性外壳就是围绕内核的应用程序系统调用是什么,有哪几类根据进程访问资源的特点,可以将进程在系统上的运行分为两个级别:用户态:用户态下的进程可以直接读取用户程序的数据内核态:内核态下的进程几乎可以访问计算机的任何资源,不受限制我们运行的程序基本都是运行在用户态,如果需要调用操作系统提供的内核态级别的功能的时候,就需要使用系原创 2021-11-27 18:33:52 · 609 阅读 · 0 评论 -
计算机网络之物理层、链路层、网络层
计算机网络之物理层、链路层、网络层OSI参考模型:应用层:应用层是直接为应用进程提供服务的。其作用是在实现多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务。包括文件传输、电子邮件远程登录和远端接口调用等协议。表示层:向上对应用进程服务,向下接受会话层提供的服务,表示层位于OSI标准模型的第六层,表示层的主要作用就是将设备的固有数据格式转换为网络标准传输格式。数据处理(编码解码、加密解密等)。会话层:会话层位于OSI标准模型的第五层,他是建立在传输层之上,利用传输层提供的服务建立和维持会原创 2021-05-15 21:52:34 · 8149 阅读 · 0 评论