操作系统知识
操作系统就是一个编程语言的运行系统
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
线程A
yet a idot who loves programming
展开
-
物理内存和虚拟内存
每一个电脑都有一个内存条,这块内存条插上电之后就可以存储数据了,它能容纳数据的大小就是计算机物理内存的大小。 在早期向内存中存储数据和读取数据都是直接操作物理内存的。但是这样我们需要规定好哪一个数据放在哪一个位置,比如, 将放在这个位置,那么其它的变量就不可以放在这个位置了,当程序较大的时候,你很难确定这块内存是否被使用。这样会为我们制造很多的麻烦。那么有没有好的解决方案呢? 当然是有的,这种解决方案叫做局部性原理, 局部性原理有两部份内容, 第一部分是时间的局部性,另外一部分是空间的局部性。时间的局部性原创 2022-08-06 20:46:50 · 141 阅读 · 0 评论 -
操作系统概述
第一个是内存, 第二个是CPU,所以本专栏就以这两个东西进行展开。原创 2022-06-29 00:14:26 · 92 阅读 · 0 评论 -
curl使用教程
curl教程原创 2022-06-03 23:52:40 · 97 阅读 · 0 评论 -
初探七层网络协议
进入下一层mac层,主要是与网关相关的东西, 首先操作系统默在启动的时候,DHCP通信协议配置客户端IP地址以及默认的的网关IP地址192.168.1.1,进入下一层,传输层,面向传输的TCP协议,面向对象的UDP协议,存储的信息有两个,一个是浏览器监听的端口,另一个服务器监听的端口。首先是应用层,这个层主要是HTTP协议,将要发送的数据内容进行封装。操作系统通过ARP协议将IP地址发送给网关,网关的地址叫MAC地址。进入下一层, 网络层,主要是本地浏览器的地址,和服务器的地址。原创 2022-10-01 08:55:42 · 616 阅读 · 0 评论 -
【Git】删除文件(转载)
git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本。这个时候, git知道你删除了文件, 因此,工作区域和版本库就不一致了,一般情况, 你通常在文件管理器中把没有用的文件删了,或者使用rm命令删了。先添加一个新的文件test.txt到Git并且提交。在Git中,删除文件也是一个修改操作。现在,文件就从版本库中被删除了。命令会告诉你哪些文件被删除了。原创 2022-09-06 16:20:02 · 2525 阅读 · 0 评论 -
【C/C++】C语言程序执行过程
通过链接处理,编译器会将所有程序目前需要的对象文件进行整合,设置好程序中所有调用函数的正确地址,并生成对应的二进制文件可执行文件。编译器会分析和优化源代码,并将其编译成对应的汇编格式代码,这部分代码中含有使用汇编指令描述的原始 C 程序逻辑。编译器会首先移除源代码中的所有注释信息,并处理所有宏指令。其中包括进行宏展开、宏替换,以及条件编译等。编译器会将这些汇编代码编译成具有一定格式,可以被操作系统使用的某种对象文件格式。原创 2022-09-03 14:40:47 · 362 阅读 · 0 评论 -
【C/C++】函数指针
来获取,注意(*print_ptr)一定要写在圆括号的里面,否则函数参数。上面例子中,变量print_ptr是一个函数指针,它指向函数。由上面的结论我们就可以得出下面几种函数调用的方式。有了函数指针,通过它也可以调用函数。本文摘录自阮一峰的C语言教程。原创 2022-09-03 13:37:09 · 255 阅读 · 0 评论 -
【Git】教程
Git基本使用入门篇原创 2022-07-14 00:03:44 · 94 阅读 · 0 评论 -
linux目录结构和常见命令
常见目录结构和常见命令原创 2022-06-04 22:25:45 · 329 阅读 · 0 评论