- 博客(14)
- 收藏
- 关注
原创 linux服务器上使用svn
如何在linux服务器上上库文件?svn add – 将文件添加到版本控制svn st -q 查看之前的操作svn ci -m $‘Bug ID: IVSDxxxxx\nDescription: XXXXX’ xxxx/----提交xxxx/文件夹中的差异文件
2020-08-24 16:20:16 156
原创 学习笔记:进程
程序与进程的区别:单道程序设计与多道程序设计:并发的概念:注: 宏观上进程是并发的,但是微观上各进程间任然是串行的。并行:当有多个CPU或者是多核CPU时才有可能实现并行,并行就是多个线程或者多个进程同时运行并发:单个CPU(也可以多个CPU)将多个线程中的每个线程(多个进程中的每个进程)按时间分为一个一个的时间片,每一个时刻只执行某个线程(进程)的时间片,时间片过期后转而执行...
2020-08-09 13:06:07 123
原创 学习笔记:makefile的制作
makefile编写的基本原则:三要素:makefile执行过程:makefile的工作原理:编写一个简单的makefile文件:makefile中的自定义变量即使用:示例:makefile中的自动变量及使用:注:121行和122行含义相同makefile示例:...
2020-08-09 13:06:01 138
原创 学习笔记:cpu的简易架构及MMU的工作原理
1.cpu的简易架构及指令的执行流程:预取器将指令(二进制)取出交由译码器分析,译码器分析出指令所做的操作之后,将运算数据交由寄存器,通过算数逻辑单元(ALU)计算,再将计算结果保存于寄存器中。2.MMU的工作原理:MMU: 它是一种负责处理中央处理器(CPU)的内存访问请求的计算机硬件。它的功能包括虚拟地址到物理地址的转换(即虚拟内存管理)、内存保护、中央处理器高速缓存的控制,在较为简...
2020-08-09 13:05:52 423
原创 学习笔记:gcc编译流程,静态库,动态库的制作与使用
学习笔记(gcc编译流程,静态库,动态库的制作与使用)1.gcc的编译流程:2. 静态库,动态库的制作与使用:静态库:动态库:应用程序不能执行,动态链接器找不到自己制作的动态库的解决方法:...
2020-08-09 13:05:44 127
原创 网络基础:网络协议及数据报格式
网络应用程序设计模式:网络分层模型:两台计算机通过TCP/IP协议通讯过程:协议格式:以太网帧格式:ARP探测的概念及数据报格式:ip段格式:UDP数据报格式:TCP数据报格式:TCP/IP数据包封装:NAT映射与打洞机制:NAT: 网络地址转换方法NAT映射与...
2020-08-09 13:03:37 191
原创 网络基础:网络编程相关知识
1. 协议的概念:Q:沟通双方用什么协议,是提前人为沟通的吗??2.常用的协议:3. 分层模型数据如果要在网络中传输,需要逐层封装-逐层解封。4. 通信过程:5. IP协议:6. UDP数据报格式:7. TCP数据报格式:8.TCP通信时序:client: SYN, 1000(0), <mss 1460>: SYN为建立三次握手标志位,1000为客户端定义的数据包号,(0)为数据包中数据大小,mss 1460为客户端一次最多携带的数据大小
2020-08-09 13:01:38 143
原创 Linux系统编程之进程
cpu的执行模式(权限):非特权模式和特权模式操作系统:类unix操作系统利用CPU特性将上述两种状态分别称为用户态和内核态操作系统禁止用户态直接访问硬件资源和直接访问任意的物理内存,如果用户态程序想访问硬件资源必须向内核提出请求,由内核执行与硬件交互的部分cpu代码的执行环境:中断环境:处理硬中断或软中断的过程内核态环境:运行在内核态,注意运行时的上下文用户态环境:运行一个用户态程序内核执行环境:地址空间:所有内核线程都是共享地址空间代码段,数据段,BSS段等:静态链接在一起,驻留在
2020-08-09 12:58:53 92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人