计算机基础
文章平均质量分 94
含低调
一个梦想是成为教师的程序员
展开
-
3. 手写RPC
1 RPC功能简介远程过程调用,可以让程序员像调用本地方法一样调用远程方法本地只有接口Car、Fly,服务端有其实现类MyCar和MyFly,客户端通过动态代理生成该接口的代理类,这个代理类底层需要将相关信息通过IO传递到远程服务端,最终服务端调用MyCar和MyFly的方法,并将结果通过IO返回给客户端2 协议作用所谓使用哪种协议,就是指将数据以该协议要求的格式,发送出去,将要发送的内容包装成指定协议要求的格式,就叫网络封包使用RPC协议传递数据,就好像小火车(协议Myheader)拉货(原创 2021-01-26 15:30:39 · 288 阅读 · 0 评论 -
2. IO原理
1 VFSVFS:虚拟文件系统是一个软件,启动后被加载进内存树型结构,树上节点可以映射到不同文件上VFS的诞生是为了解耦,对于访问不同类型的文件,提供一套统一接口cd /#1. 看整个目录树ll#2. 查看不同目录挂在哪个物理设备df -h#3. Filesystem:物理文件系统,一个硬盘分为四个分区,分别为sda1、sda2、sda3、sda4#4. Mounted On:文件系统挂载在虚拟文件系统的哪个目录上#5. kernel首先将/dev/sda2挂载在了/原创 2021-01-26 14:58:48 · 334 阅读 · 0 评论 -
1. 计算机底层原理
1 相关书籍推荐读书原则:不求甚解,观其大略,大体读明白,先拿来用,用着用着,很多道理你就明白了底层知识相关书籍《编码:隐匿在计算机软硬件背后的语言》《深入理解计算机系统》C语言:《C程序设计语言》、《C Primer Plus》数据结构:《Java数据结构与算法》、《算法》、《算法导论》、《计算机程序设计艺术》操作系统:《Linux内核源码解析》、《Linux内核设计与实现》、《 30天自制操作系统》网络:《TCP/IP详解-卷一》编译原理:《编译原理》、《编程语言实现模式》数据库原创 2021-01-05 14:24:29 · 2323 阅读 · 0 评论