1、编程计算机基础

编程的概念

编程是程序员通过编写程序来让计算机帮自己完成某件事情的过程。
程序代码的生产者是程序员
程序代码的作用对象是操作系统

编程语言的介绍

编程语言可分为几类:
机器语言: 计算机(cpu)能够直接读懂的语言;执行效率高,开发效率低,跨平台性差
汇编语言: 人类能够读懂字母对应相应的代码,计算机如果要执行需要转义;执行效率高,开发效率低,跨平台性差
高级语言: 用人类能够读懂的语言编写代码;执行效率低,开发效率高,跨平台性好
编译型:一次将代码进行编译成二进制供计算机运行,如C语言
解释型:执行一行代码解释一次代码。如:python
java是一种混合型语言,先编译,后解释。

计算机基础

计算机的三大组成部分

cpu: 相当于人类的大脑,包含运算单元和控制单元。处理和传输速度最快。
cpu目前有两大类型intel和 amd,区别在于多核cpu在缓存中数据同步的问题。
cpu的X86_64代表,X86代表cpu的型号,64代表cpu每次能从内存中读取64bits的数据
cpu指令集:简单指令集、复杂指令集。
cpu分为内核态和用户态;内核态一般指的是操作系统操作硬件时所处的状态;用户态一般指的是应用程序调用操作系统的时候所处的状态。
内存: 一般是基于电工作的,断电数据就丢失。数据传输速度远次于cpu.
ram是我们常用的内存条
rom是只读内存,主要用于存放bios系统用于引导系统的启动
cmos是存放bios中个性化配置
磁盘: 一般是基于磁工作的,断电数据不会丢失。数据传输速度远小于内存。
固态硬盘和机械硬盘以及磁带
磁盘的重要概念:磁道、扇区、柱面
寻道时间(机械工艺导致一般是5ms)+平均延时时间(和转速密切相关)=一次IO的时间
主板: 主要是连接各种物理设备。
北桥:连接的是高速设备,高速缓存也是在北桥
南桥:连接的是低速设备

计算机操作系统的启动过程

  1. 给计算机加电
  2. cpu首先读取ROM中的bios系统并加载CMOS中的之前定义好的配置,bios会对系统的硬件和驱动进行扫描。
  3. 根据CMOS中boot的配置加载相应的启动盘。并读取512Bytes前446BytesMBR主引导记录,加载启动分区中的bootloader,之后加载操作系统到cpu中,这个时候由操作系统掌权。
  4. 操作系统接管电脑后,会检查硬件和驱动是否正常

持续更新中。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据工匠大壮

请狠狠粗暴的爱我!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值