计算机基础名词概念(一)

  1. CPU指令集:计算机能够执行的指令的集合,或芯片在生产过程中内置的功能集合,各芯片支持的指令集有所不同。
  2. 运算器:将各电信号分时输入到运算器中,并将输出结果保存至寄存器中。
  3. 寄存器:锁存设备。将电气信号锁在内部,保存电气信号的原来状态。
  4. 问题空间:需要解决的问题的集合,代表需求
  5. 解空间:芯片所能够完成的所有操作的集合,代表解决方法
  6. 编程过程:将问题空间的问题映射到解空间的解决方法的过程
  7. 微码编程:汇编。芯片的指令集所遵循的一套编程逻辑机制,而汇编为计算机语言的初级抽象。
  8. 地址:存储器中每个存储空间编址的集合,如从0到n。
  9. 地址总线:进行内存空间寻址的通道。如32个针脚所能最大寻址空间为2^32=4G。因此32bit的cpu字长最多识别的内存空间大小为4G。
  10. 字长:用于寻址的针脚宽度。有32bit和64bit等。
  11. 内存:编址的存储单元。
  12. 内存保护:内存控制器控制读写操作,防止恶意代码的入侵。
  13. Poll机制:CPU每时每刻都监听外部设备的请求,将一直占据CPU资源。
  14. Interrupt机制:当需要资源时才向CPU进行申请。
  15. 中断过程:当中断信号发生时,CPU将数据取出来放置内存中,并根据IO端口来区分具体的IO设备以进行交互
  16. IO交互:IO设备的针脚格式不尽相同,CPU和外部设备交互时必须能够捕获IO event才能实现交互。
  17. 多任务系统:由某个监控程序分配硬件资源,协调各种作业的处理。而监控程序本身不处理具体作业。
  18. 监控程序:隐藏底层硬件并将底层硬件的计算功能抽象提取出来,输出给各应用程序,并且进行资源分配,资源切割和再分配。因此监控程序可看作一个虚拟计算机,也就是通常所称的操作系统。
  19. 时空划分:CPU将时间分片来提供生产力,内存将空间分段来提供生产力。
  20. 环:计算机的四个环,分布着不同的指令。其中应用程序仅能使用环3的指令,操作系统使用环0。因此应用程序无法直接操作硬件。
  21. 用户模式:用户空间的操作模式。用户通过系统调用的方式来使用硬件资源。
  22. 特权模式:也称为内核模式,为内核空间的操作模式
  23. API:应用程序接口
  24. ABI:应用二进制接口
  25. 汇编:汇编语言开发出来的程序对硬件依赖性很大,对于实现跨平台运行的目标非常困难。
  26. CPU硬件芯片:x86,x86-64,Power,PowerPC(苹果),Alpha,安腾,UltraSpart,ARM,MIPS,M68k等
时间: 2024-11-04 11:21:58

计算机基础名词概念(一)的相关文章

计算机基础名词(二)

北桥:高速总线 南桥:低速总线 进程:程序运行的实例,副本 进程上下文切换:cpu分配给程序运行的时间是分片的.如果当程序运行了第二条指令后cpu时间已经耗完,此时需要进行进程切换.而切换前必须保存当前进程的所有状态,称为保护现场.而当再次轮到该程序运行时需要切换至cpu上,并且恢复为原来的状态,称为恢复现场. 内核负责完成进程切换,因此占据CPU的资源和内存资源.但是此过程中并无生产力.因此,如果进程切换过于频繁,则效率低下. GCC:GNU C Complier.过程:预处理-->编译-->

计算机基础-系统管理命令

计算机基础 ROM:只读存储器,寻址地址空间的组成部分 RAM:随机存储器,掉电数据丢失 南桥:低速 北桥:高速操作系统的用途 将底层的细节隐藏起来,并提供一个统一的规范的,简节的接口提供出来,这就是操作系统的用途 posix 可移植操作系统(规范) 启动内核,启动外壳 init用来作为所有进程的父进程,由它来启动别的进程 linux被称为类unix,Unix-like linux内核的官方站点:www.kernel.org Linux发行版本说明:主版本号:此版本号.修正号 启动方式:init

Python学习第一天----计算机基础

一.学习计算机基础的目的 再高级的编程语言都是运行在操作系统之上的,而操作系统又是运行在硬件基础之上.所以在开始学习编程之前需要深刻的了解并熟知计算机的基础知识.包括硬件基础及操作系统基础. 二.计算机硬件发展史 计算机的定义:是现代用于高速计算的一种电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能. 发展史: 原型或者说灵感起源于中国 1946年2月14日情人节这天,世界上第一台电子计算机"电子数字积分计算机ENIAC"在美国宾夕法尼亚大学问世. 电子管时代--

Linux 程序设计学习笔记----终端及串口编程基础之概念详解

转载请注明出处,谢谢! linux下的终端及串口的相关概念有: tty,控制台,虚拟终端,串口,console(控制台终端)详解 部分内容整理于网络. 终端/控制台 终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念. 1.终端 一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源. 终端有字符哑终端和图形终端两种. 控制台是另一种人机接口, 不通过终端与主机相连, 而是通过显示卡-显示器和键盘接口分别与主机相连, 这是人控制主机的第一人机接口.

如何成为一名黑客(网络安全从业者)——计算机基础知识篇

大家好,我是Mr.Quark,大家可以叫我夸克,欢迎大家在微信公众号(Quark网络安全)上给我留言,如果有时间我一定会一一回复大家的.今天我将和大家一起学习"如何成为一名黑客"或者说"如何成为一名网络安全专家". 在进入正题之前,我们先来给黑客下一个定义,毕竟如果连黑客的含义都不了解,成为黑客更是无从谈起. "黑客"称呼的变迁 在很久很久以前(别问我有多久,不要在意这些细节),"黑客"指的是喜爱钻研技术.精通计算机技术的程序

magedu第一天学习(计算机基础部分)

第一部分 1.计算机系统的组成部分 计算机系统是由硬件系统和软件系统组成的. 2.计算机的发展史 1946年第一台计算机ENIAC在美国宾州大学诞生. 电子管时代--->晶体管时代--->集成电路时代--->大规模集成电路时代 3.计算机都遵循冯诺依曼体系结构 运算器.控制器集中在CPU里面(central processing unit) 存储器.输入设备.输出设备 特性:使用二进制 4.摩尔定律 当价格不变时,集成电路上可容纳的元器件的数目,在18-24个月后便会增加一倍,相应的性能

深入理解计算机系统读书笔记一 ---> 计算机基础漫游

一.程序编译的不同阶段. 通常我们是以高级程序开发易于阅读的代码,我们通过语法规则推断代码的具体含义.但是计算机执行代码的时候就需要把代码解析成既定的可执行问题,计算机是如何处理的呢?这里以C语言hello.c文件为例来说明中间过程. #include <stdio.h> int main() { printf("hello world!\n"); } 先上张图. C语言源程序----预处理解析头文件和函数  --- 编译器解析成汇编语言 ---   翻译机器语言指令,打包

计算机基础知识:硬件

目录 一.为什么要学习计算机基础 二.本文目标 三.计算机的发展历史四.计算机硬件介绍4.1CPU处理器4.2存储器 4.3磁盘 4.4磁带          4.5总线         4.6启动计算机 一.为什么要学习计算机基础 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能.是能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备. 程序自动化:可以将预先编好的程序组纳入计算机内存,在程序控制下,计算

[计算机基础]关于实体( Entity )和模型( Model )

关于实体和模型: viki:实体(entity)是有可区别性且独立存在的某种事物,但它不需要是物质上的存在.尤其是抽象和法律拟制也通常被视为实体. 可见,实体就是软件系统中的研究对象.比如:学生信息管理系统中,学生这一概念就是一个实体,它是我们软件系统的主要研究对象 数据模型:在软件工程中,数据模型是定义数据如何输入和与输出的一种模型.其主要作用是为信息系统提供数据的定义和格式.数据模型是数据库系统的核心和基础,现有的数据库系统都是基于某种数据模型而建立起来的 这个概念更多出现在数据库系统中.它