计算机基础名词(二)
北桥:高速总线
南桥:低速总线
进程:程序运行的实例,副本
进程上下文切换:cpu分配给程序运行的时间是分片的。如果当程序运行了第二条指令后cpu时间已经耗完,此时需要进行进程切换。而切换前必须保存当前进程的所有状态,称为保护现场。而当再次轮到该程序运行时需要切换至cpu上,并且恢复为原来的状态,称为恢复现场。
内核负责完成进程切换,因此占据CPU的资源和内存资源。但是此过程中并无生产力。因此,如果进程切换过于频繁,则效率低下。
GCC:GNU C Complier。过程:预处理-->编译-->汇编-->链接
IO控制器,适配器:集成于内部为控制器,外置则为适配器。其中有键盘IO控制器,硬盘IO控制器等,其作用将CPU发出的指令到硬件中执行,将电气特性转换为数字特性的工具。
进程由父进程fork自身而来。如在shell下执行ls,则ls的父进程为shell
父进程先向内核申请,启动一个结构。子进程启动后并无自己的内存,而是指向了父进程的内存空间来装载自己的程序。
最佳占比:用户空间/内核空间 = 7/3
Linux:全称GNU/Linux
GPL:General Public License。GPL协定过于苛刻,因此后来出现其他开源协定如BSD协定,Apache协定等。它们都比GPL松散,哪怕自己修改程序或者项目的10%也能认为自主开发。
LGPL:更加宽松和简单的GPL,可以以库调用的方式调用别人的库以供自己做商业用途。
开源并不是免费,别人依旧拥有版权,因此不能侵犯别人的版权。
版权:copyright。 开源版权:copyleft
三大Linux发行版:redhat,suse,debian
内核功能:文件系统,网络协议栈,进程管理,加密/解密,驱动程序(内核和硬件之前的桥梁)
地址空间:ROM+RAM
ROM:加电自检,cpu寻址地址空间的组成部分。
库:二次封装的系统调用,也可能仅仅为一些简单功能的封装。
POSIX规范:可移植操作系统。目的是移植应用程序。Linux遵循posix规范,遵循标准的API。
应用程序运行需要ABI。
init:操作系统(指Linux)的第一个进程,专门负责生成其他进程,为所有进程的父进程,用户空间启动的第一个进程,为内核的使者。
rc版:发行候选release candidate
内核版本:主线版mainline,稳定版stable,长期维护版longterm
内核版本号:主版本号(引入新机制).次版本号(重大改变).修正号(发行号,如修复漏洞)
Linux终端:
串行终端:/dev/ttyS#
物理终端:系统初始化时终端/dev/console
虚拟终端:附加在物理终端上,能够切换的终端。此时系统已经启动完毕,如tty1~tty6
伪终端:也叫模拟终端,为远程连接终端或gnome界面选择的terminal。如pts/#
Linux哲学思想:
一切皆文件
由众多目的单一的应用程序完成复杂任务,一个程序只做好一件事
尽量避免跟用户交互
使用文本文件保存配置信息
提供机制,而非策略
自由软件的含义:
自由使用
自由学习和修改
自由创建衍生版
目录不是文件夹,而是索引
转载于:https://blog.51cto.com/jaywin/1891617
计算机基础名词(二)相关推荐
- 计算机基础(二)——Git的底层原理,reverse和reset的区别,rebase作用
目录 1.分区 2.对象 3.对象实例演示 4.branch和tag 5.reset和reverse区别 6.rebase作用 7.rebase再探究竟,rebase和merge区别 这一篇其实不属于 ...
- 计算机基础(二):嵌入式驱动、图像处理知识设备小结
一.LINUX内核驱动 C库:Gilbc.Bionic.静态链接库.动态链接库 Brom-boot()-uboot-kernal-init 功耗相关:standby.cpulide/thermal.d ...
- 大学计算机基础试题二
一. 单选题 (共20题,共40分) 1. 想搜索英语口语方面的mP3下载时,使检索结果最准确的关键词是 ( ). A.英语口语下载 B.英语口语 C.英语口语mP3 D.英语口语mP3下载 ★标准答 ...
- 计算机基础名词概念(一)
CPU指令集:计算机能够执行的指令的集合,或芯片在生产过程中内置的功能集合,各芯片支持的指令集有所不同. 运算器:将各电信号分时输入到运算器中,并将输出结果保存至寄存器中. 寄存器:锁存设备.将电气信 ...
- 计算机基础知识二进步,大学计算机基础学习知识练习进步题(含规范标准答案).doc...
/. 第一部分 二进制数110000转换成十六进制数是 A)77B)D7 C)7D)30 十进制数45用二进制数表示是 A) 1100001 B) 1101001 C) 0011001 D) 1011 ...
- 计算机基础(二)二进制
计算机是通过什么来传送数据信号的呢? 计算机采用电平信号来传送数据,并且只有两种信号:高电平和低电平(高电平用1表示,低电平用0表示). a. 电平是个电压范围,规定输出高电平>2.4V,输出低 ...
- 计算机基础(二):压缩算法
压缩算法 认识压缩算法 我们想必都有过压缩和 解压缩文件的经历,当文件太大时,我们会使用文件压缩来降低文件的占用空间.比如微信上传文件的限制是100 MB,我这里有个文件夹无法上传,但是我解压完成后的 ...
- 山东专升本计算机基础知识(二)
山东专升本计算机基础知识二 一. 进制转换 二. 算术运算和逻辑运算 三. 原码.反码与补码 四. 字符与汉字编码 一. 进制转换 进制转换(这部分一般会出1至2道题,主要考察方式是四个选项比较大小或 ...
- 大学计算机基础 学年教学计划,大学计算机基础教学计划.pdf
DOC可编辑修改 为你整理各种最新最全办公范文 双击可以删除 大学计算机基础教学计划 计算机基础教学计划一 一.教学目标: 结合学校工作计划,积极开展本科各项活动.旨在提高 学生计算机知识水平,使学生 ...
最新文章
- 洛谷 [P1801] 黑匣子
- 深入剖析Redis系列(三) - Redis集群模式搭建与原理详解
- RESET MASTER和RESET SLAVE使用场景和说明,以及清除主从同步关系
- 2021天翼杯 密码官方wp
- python3.4编程_求教python3.4的编程问题
- javafx游戏_JavaFX游戏(四连环)
- LeetCode 79. Word Search
- 资源 | 想进行数据科学项目却没有数据集?26个数据集网站汇总
- ios pan手势滑动消失动画_解析Color OS全面屏手势,操作丝滑,操作逻辑帮了大忙...
- gpu opencl 向量加_【Embedding】GloVe:大规模语料中快速训练词向量
- scala spark 数据对比_Spark 实践——用 Scala 和 Spark 进行数据分析
- 【路径规划】基于蚁群算法求解带时间窗车辆路径问题(VRPTW)matlab代码
- openstack虚拟机迁移操作
- 项目工时估算PERT法
- indexof 的基本用法
- 跨平台APP开发心路历程
- 文科如何晋级计算机职称,职称的档次是怎么确定来的?
- M001: MongoDB Basics Chapter 3: Deeper Dive on the MongoDB Query Language学习记录
- 大白菜装机教程win10_电脑一键装机win10系统_win10教程
- 设计模式——抽象工厂 Java源代码