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

三. 下章重点

3.1 操作系统简介

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/142892.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

并发带来的对象一致性问题

多线程操作带来数据不一致情况分析,简单demo。 public class Object_IS {private Student_Object so new Student_Object("张三", 123);public static void main(String[] args) throws InterruptedException {Object_IS os new Object_IS();os.test1(…

利用语义搜索和混合查询策略提升RAG系统的准确性

人工智能咨询培训老师叶梓 转载标明出处 在构建基于大模型(LLM)的生成式问答系统(Generative Q&A)时,检索增强生成(Retrieval-Augmented Generation, RAG)方法被广泛采用。RAG通过结合检索…

Leetcode—删除有序数组的重复项

题目描述 思路 思路:定义两个指针/变量,dst指向第一个位置,scr指向下一个位置,判断scr和dst位置的数据。 case1:相等,scr; case2: 不相等,dst,nums[dst]nums[scr],scr; 画图解释 定义两个指针…

基于SpringBoot+Vue+MySQL的社区医院管理系统

系统展示 系统背景 在当前医疗体系日益完善的背景下,社区医院作为基层医疗服务的重要一环,其管理效率和服务质量直接关系到居民的健康福祉。为了提升社区医院的管理水平,优化患者就医体验,我们设计了一套基于SpringBoot、Vue.js与…

09年408考研真题解析-计算机网络

[题34]在无噪声情况下,若某通信链路的带宽为3kHz,采用4个相位,每个相位具有4种振幅的QAM调制技术,则该通信链路的最大数据传输速率是(B) A.12 kbps B.24 kbps C.48 kbps D.96 kbps 解析&#xff…

主流的Java的webapi接口模板特点分析

Java 作为一种广泛应用于企业级开发的编程语言,其在 Web API 开发中具有重要的地位。随着 Java 生态系统的不断发展,市面上涌现了多种不同的 Web API 框架和设计模式。不同的 Web API 模板在设计上各有特点,适合不同类型的开发需求。本文将详…

从0-1 用AI做一个赚钱的小红书账号(不是广告不是广告)

大家好,我是胡广!是不是被标题吸引过来的呢?是不是觉得自己天赋异禀,肯定是那万中无一的赚钱天才。哈哈哈,我告诉你,你我皆是牛马,不要老想着突然就成功了,一夜暴富了,瞬…

【Java 优选算法】双指针(下)

欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 有效三角形的个数 题目链接 解法 解法1:暴力枚举--->O(n^3) 解法2:利用单调性,使用双指针来解决---->O(n^2) 优化:对整个数组进行排序先固定最大数在最大数的左…

微服务_入门1

文章目录 一、 认识微服务二、 微服务演变2.1、 单体架构2.2、 分布式架构2.3、 微服务2.4、 微服务方案对比 三、 注册中心3.1、 Eureka3.2、 Nacos3.2.1、服务分级存储模型3.2.2、权重配置3.2.3、环境隔离 一、 认识微服务 二、 微服务演变 随着互联网行业的发展,…

Spark Streaming基础概论

1. 简介 1.1 什么是 Spark Streaming? Spark Streaming 是 Apache Spark 的一个扩展模块,专门用于处理实时数据流。它通过将数据流切分为一系列小批次(微批次)进行处理,使得开发者能够使用与批处理相同的 API 来处理…

【MRI基础】混叠伪影

基本概念 混叠(aliasing),也称为环绕伪影(wrap around artifacts),是一种常见的伪影,当视场 (FOV) 小于实际成像物体时,可能会在磁共振成像 (MRI) 中出现。空间定位由选定组织样本内的自旋频率决定。选定视…

正点原子阿尔法ARM开发板-IMX6ULL(六)——通过官方SDK完成实验

文章目录 一、引言1.1 cc.h1.2 main.c1.2 fsl_common.h、MCIMX6Y2.h、fsl_iomuxc.h1.3 对于宏定义能多个参数 其他 一、引言 在开发过程中,如果一个人来写寄存器、汇编等东西,会变得特别繁琐,好在官方NXP官方给出了SDK包, 1.1 c…

解决IDEA每次创建新项目时都要指定Maven仓库和Maven配置文件的问题

文章目录 0. 前言1. 打开新项目的设置2. 搜索 Maven 相关的配置3. 更改Maven主路径、配置文件、本地仓库4. 更改新项目的Maven配置后没生效 0. 前言 在 IDEA 中每次创建新项目时,使用的都是默认的 Maven 仓库和默认的配置文件,需要我们手动修改&#xf…

对称密码中的密钥是如何实现安全配送的?

对称密码在设计时就存在一个天然的缺陷,就是要求通信双方都要持有相同的密钥。确保密钥的安全传输和防止密钥泄露,往往比加密算法本身更为复杂和困难。一旦密钥被第三方获取,通信的安全性就会受到严重威胁,从而可能暴露敏感信息。…

网络协议全景:Linux环境下的TCP/IP、UDP

目录 1.UDP协议解析1.1.定义1.2.UDP报头1.3.特点1.4.缓冲区 2.TCP协议解析2.1.定义2.2.报头解析2.2.1.首部长度(4位)2.2.2.窗口大小2.2.3.确认应答机制2.2.4.6个标志位 2.3.超时重传机制2.4.三次握手四次挥手2.4.1.全/半连接队列2.4.2.listen2.4.3.TIME_…

Git rebase 的使用(结合图与案例)

目录 Git rebase 的使用Git rebase 概念Git rebase 原理rebase和merge的选择 Git rebase 的使用 在 Git 中整合来自不同分支的修改主要有两种方法:merge 以及 rebase Git rebase 概念 **rebase概念:**用来重新应用提交(commits&#xff09…

指针式仪表识别

源码下载:小宅博客网 效果如下: 工程结构: 说明: 源码是针对下面这种刻度,并且单个指针的仪表的 如果是下面这种,刻度线被连接起来的,目前不支持转换成仪表单位,只能输出指针角度&…

操作系统名词_文件下载_反弹shell_1

目录 名词解释 Poc、EXP、Payload与shellcode 后门 木马、病毒 黑白盒测试 社会工程学、撞库 ATT&CK 应用实例 实用案例1:文件上传下载-解决无图形化&解决数据传输 实用案例2:反弹shell命令-解决数据回显&解决数据通讯 结合案例1&…

构建响应式API:FastAPI Webhooks如何改变你的应用程序

FastAPI,作为一个现代、快速(高性能)的Web框架,为Python开发者提供了构建API的卓越工具。特别是,它的app.webhooks.post装饰器为处理实时Webhooks提供了一种简洁而强大的方法。在本文中,我们将探讨如何使用…

Python | python中的特殊方法__str__和__repr__

__str__和__repr__ 无方法有方法__str____repr__同时存在 __str__和__repr__都是更改print的输出形式 无方法 无特殊方法 class Person:def __init__(self,name,age):self.name nameself.age ageprint(Person(aa, 34))<main.Person object at 0x000002231EF78B38> …