Linux基础3-基础工具4(git),冯诺依曼计算机体系结构

上篇文章:Linux基础3-基础工具3(make,makefile,gdb详解)-CSDN博客

本章重点:

  1. git简易使用

  2. 冯诺依曼计算机体系结构介绍

目录

[一. git使用](#一. git使用)

[1.1 什么是git?](#1.1 什么是git?)

[1.2 git发展史](#1.2 git发展史)

[1.3 git创建仓库](#1.3 git创建仓库)

[1.4 git命令操作](#1.4 git命令操作)

[二. 冯诺依曼计算机体系结构简介](#二. 冯诺依曼计算机体系结构简介)

[三. 下章重点](#三. 下章重点)

[3.1 操作系统简介](#3.1 操作系统简介)

[3.2 进程简介和 linux与进程相关的命令](#3.2 进程简介和 linux与进程相关的命令)

[3.3 getpid,fork的简单使用](#3.3 getpid,fork的简单使用)


一. git使用

1.1 什么是git?

git是用于管理代码版本的一种工具,我们在如GitHub,Gitee中创立自己的仓库后。

我们在本地使用git创立本地仓库后,就能够上传和保存我们的代码,便于管理各个版本的代码。若我们某个版本的代码不需要了(如有很多bug),就能够从网站中获取之前能够正常使用的代码版本

1.2 git发展史

linux发明者linus,在维护linux各个版本的时候需要版本控制器,从而发明了git

1.3 git创建仓库

bash 复制代码
git clone [url]    //创建本地放置代码的目录
// url是远端仓库的链接

.gitignore (凡是在这个文件内部的后缀,对应的文件,不会被上传到gitee中)

push到仓库:就是使用命令将我们的本地代码内容同步到gitte/github中

1.4 git命令操作

复制代码
git add .                        //第一步,添加
git commit -m '这里写提交日志'    //第二步,提交
git push                         //推送到远端

// git add. 也可用 git add -A(更建议使用这个)
bash 复制代码
git status //查看仓库更新
git pull   //将本地仓库同步为远端仓库(将远端仓库拉取到本地)

二. 冯诺依曼计算机体系结构简介

这里的存储器是什么?(是内存,掉电易失)

磁盘(外存):是输入输出设备,磁盘具有永久存储功能,磁盘不属于存储器,属于外设

像磁盘,网卡这些设备既是输入设备,也是输出设备(速度较慢)

cpu:用于计算数据,运算器+控制器+其他=cpu(速度快)

存储器:内存,用于临时存储(较快)

结论(在数据层面):

  1. cpu在存储和读入的时候,在数据层面,和内存直接交流(为了提高整机效率)

  2. 所有的外设,有数据需要载入,只载入到内存中,内存有数据输出,也直接输入到外设中

  3. cpu不直接和外设交流

  4. 内存是一个巨大的缓存,用于适配cpu和外设速度不匹配的问题

  5. 而操作系统帮助我们协调三者之间的关系

程序运行必须要加载到内存中,这是为什么?

cpu要执行代码和访问数据,必须从内存中加载,这是由计算机体系结构决定的,这是为了提高整机效率

三. 下章重点

3.1 操作系统简介

3.2 进程简介和 linux与进程相关的命令

3.3 getpid,fork的简单使用

相关推荐
睡美人的小仙女1271 小时前
Threejs加载环境贴图报错Bad File Format: bad initial token
开发语言·javascript·redis
Chen放放1 小时前
【华三】VXLAN-三层集中式网关配置
运维·网络
碎梦归途1 小时前
思科网络设备配置命令大全,涵盖从交换机到路由器的核心配置命令
linux·运维·服务器·网络·网络协议·路由器·交换机
七维大脑虚拟机1 小时前
飞牛NAS公网IPv6+DDNS远程访问零延迟教程
运维·服务器·网络
rayufo1 小时前
【工具】列出指定文件夹下所有的目录和文件
开发语言·前端·python
RANCE_atttackkk1 小时前
[Java]实现使用邮箱找回密码的功能
java·开发语言·前端·spring boot·intellij-idea·idea
小天源2 小时前
nginx在centos7上热升级步骤
linux·服务器·nginx
缺点内向2 小时前
C#编程实战:如何为Word文档添加背景色或背景图片
开发语言·c#·自动化·word·.net
AZ996ZA2 小时前
自学linux第十八天:【Linux运维实战】系统性能优化与安全加固精要
linux·运维·安全·性能优化
一起养小猫2 小时前
Flutter for OpenHarmony 实战:记账应用数据统计与可视化
开发语言·jvm·数据库·flutter·信息可视化·harmonyos