Linux基础3-基础工具4(git,冯诺依曼计算机体系结构)
上篇文章:Linux基础3-基础工具3(make,makefile,gdb详解)-CSDN博客
本章重点:
1. git简易使用
2. 冯诺依曼计算机体系结构介绍
一. git使用
1.1 什么是git?
git是用于管理代码版本的一种工具,我们在如GitHub,Gitee中创立自己的仓库后。
我们在本地使用git创立本地仓库后,就能够上传和保存我们的代码,便于管理各个版本的代码。若我们某个版本的代码不需要了(如有很多bug),就能够从网站中获取之前能够正常使用的代码版本
1.2 git发展史
linux发明者linus,在维护linux各个版本的时候需要版本控制器,从而发明了git
1.3 git创建仓库
git clone [url] //创建本地放置代码的目录
// url是远端仓库的链接
.gitignore (凡是在这个文件内部的后缀,对应的文件,不会被上传到gitee中)
push到仓库:就是使用命令将我们的本地代码内容同步到gitte/github中
1.4 git命令操作
git add . //第一步,添加
git commit -m '这里写提交日志' //第二步,提交
git push //推送到远端
// git add. 也可用 git add -A(更建议使用这个)
git status //查看仓库更新
git pull //将本地仓库同步为远端仓库(将远端仓库拉取到本地)
二. 冯诺依曼计算机体系结构简介
这里的存储器是什么?(是内存,掉电易失)
磁盘(外存):是输入输出设备,磁盘具有永久存储功能,磁盘不属于存储器,属于外设
像磁盘,网卡这些设备既是输入设备,也是输出设备(速度较慢)
cpu:用于计算数据,运算器+控制器+其他=cpu(速度快)
存储器:内存,用于临时存储(较快)
结论(在数据层面):
1. cpu在存储和读入的时候,在数据层面,和内存直接交流(为了提高整机效率)
2. 所有的外设,有数据需要载入,只载入到内存中,内存有数据输出,也直接输入到外设中
3. cpu不直接和外设交流
4. 内存是一个巨大的缓存,用于适配cpu和外设速度不匹配的问题
5. 而操作系统帮助我们协调三者之间的关系
程序运行必须要加载到内存中,这是为什么?
cpu要执行代码和访问数据,必须从内存中加载,这是由计算机体系结构决定的,这是为了提高整机效率