小马哥Linux笔记

计算机主要部件CPU:运算器,控制器,寄存器Memory:RAMI/O:Input,Output计算机CPU的基础内容讲解8bit = 1 Byte2^10Byte = 1KB2^20Byte = 1MB2^30Byte = 1GBCPU通过地址总线来控制读取内存,CPU是一个指令的流水线运行器。CPU和每个设备都有自己的控制器,通过控制总线来控制。 程序 :指令 + 数据 编
摘要由CSDN通过智能技术生成

计算机主要部件

  • CPU:运算器,控制器,寄存器
  • Memory:RAM
  • I/O:Input,Output

计算机CPU的基础内容讲解

  • 8bit = 1 Byte
  • 2^10Byte = 1KB
  • 2^20Byte = 1MB
  • 2^30Byte = 1GB

CPU通过地址总线来控制读取内存,CPU是一个指令的流水线运行器。CPU和每个设备都有自己的控制器,通过控制总线来控制。
程序 :指令 + 数据
编译器:把面向对象的语言转化成计算机语言
电脑开机后,计算机自举,即读取内存中特定地址的程序。

SysV
  • IBM: Power,PowerPC,AIX
  • SUN: Sparc,SunOS –> Solaris,OpenSolris
  • HP: Alpha,HP-UX
CPU的常见平台
  • PowerPC(简化版的Power)
  • Sparc,UltraSparc
  • Alpha
  • x86
  • x86_64(amd64)
  • MIPS
  • ARM(只提供设计规范)
二进制代码:指令
  • 每一种芯片生产时所能执行的命令都是二进制的,二进制代码;汇编器把二进制代码转化成人所能理解的汇编语言(微码语言)。所以不同的芯片,汇编器的转换方式也不同。所以不同的芯片编写的程序需要移植。
  • 高级语言编程,如C语言。C语言经过预处理,编译,汇编,链接后被CPU执行。
  • 调用:库,基本提供标准库。

操作系统发展进程

Windows
  • Windows最开始基于DOS(性能很差);
  • WindowsNT;
  • IBM,OS/2 –> Vista;
  • WindowsXP
  • Windows7
  • WIndows8
  • Windows10
BSD Unix的衍生系统(修改Unix)
Unix开放时期,衍生出了BSD系统。 最后一个版本:BSD Lite BSD Lite的衍生版本:
FreeBSD(x86可运行) –> MAC OS, ios
NetBSD
OpenBSD(最安全)
Unix –> Linux(仿Unix)

Unix商业化后不公开免费了

  • Minix,基于微内核,仿照Unix,不公开
  • MIT:Stallman,倡导Freedom;建立GNU组织
  • GNU:Gnu is not Unix;反抗Unix的不开源协议
  • Linus: Linux(核心)
  • GNU/Linux:Linux + GNU提供的外设
  • Linux使用C语言写的,源代码公开
Linux发行版
版本号:

major(主版本号).minor(次版本号).release(修订次数)

  • Debian
    • Ubuntu(基于Debian的二次发行版)
  • Slackware
    • s.u.s.E
  • Redhat
    • Redhat 9 –> Fedora
    • RHEL:RedHat Enterprise Linux 3
  • CentOs: Community ENTer
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
小马哥stm32f1源文件是指由小马哥团队开发的针对STMicroelectronics的STM32F1系列微控制器的源代码文件。 STM32F1系列微控制器是STMicroelectronics推出的一款32位ARM Cortex-M3内核的单片机产品系列,它具有高性能、低功耗和丰富的外设资源等特点,广泛应用于各种嵌入式系统中。 小马哥团队开发的STM32F1源文件包含了各种驱动库、示例代码和应用程序,用于简化开发者在STM32F1系列微控制器上进行软件开发的过程。这些源文件提供了丰富的功能和接口,包括GPIO(通用输入输出)、USART(串行通信接口)、SPI(串行外围设备接口)、I2C(串行总线接口)等,开发者可以根据自己的需求选择适合的源文件进行开发。 通过使用小马哥stm32f1源文件,开发者可以更加便捷地进行STM32F1系列微控制器的项目开发。开发者可以根据自己的需求使用源文件中提供的函数和驱动库,以实现各种功能,如控制外部设备、接收传感器数据、实现通信等等。同时,源文件中的示例代码也提供了一些常用的应用案例,方便开发者了解和学习。 小马哥stm32f1源文件的开发团队专注于为开发者提供高质量的开发工具和开发资源,以帮助开发者更好地利用STM32F1系列微控制器进行嵌入式系统开发。这些源文件的开发和维护不仅提升了开发效率,还提供了更好的可靠性和稳定性,为开发者的项目成功实施提供了有力的支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值