日常专业术语学习

术语学习

  1. 工具链:强调工具之间的依赖关系,形成流水线式的工作流程。完成一个特定任务的所有步骤。工具按顺序依赖,必须协调工作。例如:编译工具链(编译器、汇编器、链接器、调试器)。

  2. 常见的工具链:

  • GNU 工具链:是 GNU 项目的一部分,提供了:编译器:GCC(支持 C、C++ 等多种语言)。调试器:GDB。链接器和工具:Binutils(如 ld、as). GNU 还提供许多其他工具和软件,如文本编辑器(Emacs)、命令行工具(Coreutils)
  • MinGW 工具链:GNU 工具链的 Windows 版本,用于在 Windows 平台开发 C 和 C++ 应用。
  • MSVC(Microsoft Visual C++):类型:C/C++ 编译器和工具链,由 Microsoft 提供。
  1. GNU: 在这里插入图片描述
    历史来源:
    UNIX(1970年代):先是贝尔实验室的Ken Thompson 和 Dennis Ritchie 于 1970 年代初开发了一个UNIX操作系统。Unix 的名字来源于一个早期的操作系统 Multics(Multiplexed Information and Computing Service)。
    Multics 是一个复杂的多用户操作系统,而 Unix 被设计为 Multics 的简化版,因此名字有意地选用了类似的发音。
    GNU(1983) : 后来许多 Unix 软件从开源逐渐变为专有软件,开发者失去了对源代码的访问权限。GNU(GNU’s Not Unix) 是 1983 年由 Richard Stallman 发起的项目,目标是创建一个完全自由(Free Software)且类似 Unix 的操作系统。GNU 项目意在替代 Unix,但没有使用 Unix 的任何专有代码。GNU 的目标是创建一个完整的操作系统,包括内核。GNU Hurd 是 GNU 项目的内核,但由于复杂性和开发进度缓慢,至今未能成功投入广泛使用。但是开发了一整套的类似 Unix 的工具和库,包括:GCC(GNU Compiler Collection):编译器。GDB(GNU Debugger):调试器。Bash(Bourne Again Shell):命令行工具。glibc:标准 C 库。Coreutils:基本命令工具(如 ls、cp、rm)。
    Linux(1991) : Linux 是一个由 Linus Torvalds 于 1991 年开发的操作系统内核。Linux 的内核是完全开源的,它实现了操作系统的核心功能(如内存管理、进程调度、文件系统等)。Linux 内核的出现刚好填补了GNU没内核这一空白,开发者将 GNU 工具链和 Linux 内核结合起来,形成了一个完整的操作系统。

  2. 构建: 构建(Build) 是指将源代码和其他资源(如配置文件、依赖库等)转换成可运行的程序(例如 .exe、.jar 或 .apk 文件)的过程。它是软件开发中一个非常重要的步骤,通常包括以下几个关键阶段:编译(Compile), 链接(Linking), 打包(Packaging), 测试(Testing), 部署(Deployment).

  3. 常见的构建工具:
    在这里插入图片描述

  4. Make(C 和 C++的构建工具)
    用于定义规则,管理文件编译和链接。**组织和管理工具链的执行过程。**根据规则决定哪些文件需要编译,哪些文件需要跳过。自动调用工具链中的编译器、链接器等工具。
    使用 Make,你只需要创建一个 Makefile,描述如何编译这些文件:
    在这里插入图片描述
    在这里插入图片描述

  5. 应用开发框架:应用开发框架(Application Development Framework)是一个提供了标准化方法和工具的软件开发平台,用来帮助开发者高效构建应用程序。
    在这里插入图片描述
    在这里插入图片描述

  6. UWP: 是 Universal Windows Platform(通用 Windows 平台)的缩写,是 Microsoft 在 Windows 10 上推出的一种应用开发框架,旨在让开发者能够一次编写代码,就可以跨多个 Windows 10 设备运行应用。

  7. x86,x64:
    x86 和 x64 是两种计算机处理器架构(Instruction Set Architecture,ISA)的简称,描述了 CPU 的硬件设计和指令集。它们主要定义了 CPU 能处理的数据位宽和操作模式。
    在这里插入图片描述

  8. cpu常见厂商:
    Intel:
    AMD(超威半导体):
    ARM:ARM 是一家专门设计 CPU 架构和指令集的公司,但 ARM 自己并不制造或销售 CPU 芯片。它的商业模式是将其设计的架构和技术授权给其他厂商,厂商再根据这些设计制造具体的芯片。
    APPLE:
    Qualcomm(高通):
    MediaTek(联发科):天玑系列
    NVIDIA(英伟达)
    在这里插入图片描述

  9. cpu常见架构
    在这里插入图片描述

  10. 集显,核显,独显
    核显: 核显是指集成在中央处理器(CPU)内部的显卡。它与CPU共享同一块内存,并且没有独立的显存。核显性能通常较低,适合于日常办公、网页浏览和高清视频播放等基本任务。

集显:集显是介于核显和独显之间的一种显卡形式。它与CPU共享一部分内存,并且具有独立的显卡芯片,但没有独立的显存。集显的性能略高于核显,但相对于独显来说仍然较弱。它适用于一些轻度图形处理的任务,如简单游戏、高清视频播放和日常办公。

独显: 是独立硬件设备,性能最高,适合高性能计算任务。

  1. gpu厂商
    英伟达最牛逼 在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值