
操作系统
文章平均质量分 73
liuhehe321
积跬步,足以至千里!
实践出真知!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
排查win7失去焦点的问题
如何找到WIN7中夺去焦点的程序? - 知乎 win+R eventvwr.msc 之前是因为win7想使用蓝牙,所以安装了蓝牙驱动导致了这个问题,定位出是驱动的问题,卸载后解决,不再出现原创 2022-02-01 19:56:20 · 718 阅读 · 0 评论 -
操作系统底层工作的整体认识
冯诺依曼计算机模型详解 -------------------------------------------------------------------------------- 现代计算机模型是基于-冯诺依曼计算机模型 计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。接下来,再取出第二条指令,在控制器的指挥下完成规定操作。依此进行下去。直至遇到停止指令。 程序与数据一样存贮,按程序编排的顺序,原创 2021-04-30 12:00:54 · 166 阅读 · 0 评论 -
Linux 虚拟内存和物理内存的理解【转】
https://developer.aliyun.com/article/367855转载 2021-04-20 11:57:27 · 173 阅读 · 0 评论 -
用户态和内核态的区别
在CPU的所有指令中,有一些指令是非常危险的,如果错用,将导致整个系统崩溃。比如:清内存、设置时钟等。如果所有的程序都能使用这些指令,那么你的系统一天死机n回就不足为奇了。所以,CPU将指令分为特权指令和非特权指令,对于那些危险的指令,只允许操作系统及其相关模块使用,普通的应用程序只能使用那些不会造成灾难的指令。Intel的CPU将特权级别分为4个级别:RING0,RING1,RING2,RING3。 linux的内核是一个有机的整体。每一个用户进程运行时都好像有一份内核的拷贝,每当用户进程使...原创 2021-04-20 11:22:50 · 1436 阅读 · 0 评论 -
计算机网络常见面试题总结
1.OSI,TCP/IP,五层协议的体系结构 OSI分层(7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层、网际层、运输层、应用层。 五层协议(5层):物理层、数据链路层、网络层、运输层、应用层。 每一层的作用如下: 物理层:激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的物理媒体。 数据链路层:数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻...原创 2021-04-18 17:46:16 · 414 阅读 · 0 评论 -
信号的学习
信号的概念 信号在我们的生活中随处可见,如:古代战争中摔杯为号;现代战争中的信号弹;体育比赛中使用的信号枪......他们都有共性:1.简单2.不能携带大量信息3.满足某个特设条件才发送。 信号是信息的载体,Linux/UNIX环境下,古老、经典的通信方式, 现下依然是主要的通信手段。 Unix早期版本就提供了信号机制,但不可靠,信号可能丢失。Berkeley和AT&T都对信号模型做了更改,增加了可靠信号机制。但彼此不兼容。POSIX.1对可靠信号例程进行了标准化。 ...原创 2021-04-18 17:34:46 · 1393 阅读 · 0 评论 -
深入理解进程和线程
关于进程和线程,大家总是说的一句话是“进程是操作系统分配资源的最小单元,线程是操作系统调度的最小单元”。这句话理论上没问题,我们来看看什么是所谓的“资源”呢。 什么是计算机资源 经典的冯诺依曼结构把计算机系统抽象成 CPU + 存储器 + IO,那么计算机资源无非就两种: 1. 计算资源 2. 存储资源 CPU是计算单元,单纯从CPU的角度来说它是一个黑盒,它只对输入的指令和数据进行计算,然后输出结果,它不负责管理计算哪些”指令和数据“。 换句话说CPU只提供了计算能力,但是不负...原创 2021-04-18 17:29:31 · 385 阅读 · 0 评论 -
用户态和内核态以及pbc和虚拟内存
进程相关概念 程序和进程 程序,是指编译好的二进制文件,在磁盘上,不占用系统资源(cpu、内存、打开的文件、设备、锁....) 进程,是一个抽象的概念,与操作系统原理联系紧密。进程是活跃的程序,占用系统资源。在内存中执行。(程序运行起来,产生一个进程) 程序→ 剧本(纸)进程→ 戏(舞台、演员、灯光、道具...) 同一个剧本可以在多个舞台同时上演。同样,同一个程序也可以加载为不同的进程(彼此之间互不影响) 如:同时开两个终端。各自都有一个bash但彼此ID不同。 并发 并发,在操作系统...原创 2021-04-18 17:25:51 · 363 阅读 · 0 评论