计算机体系结构学习笔记
什么是计算机体系结构?
计算机体系结构指的是计算机硬件和软件之间的关系,它决定了计算机能够执行的指令集以及物理组成。计算机体系结构包括处理器、内存、输入输出设备和总线等硬件组成,以及操作系统和编程语言等软件组成。
计算机体系结构分类
- 单处理器体系结构:只有一个处理器,常见的个人电脑就属于这种类型。单处理器体系结构可以分为三种模式:用户模式、内核模式、超级用户模式。
- 多处理器体系结构:有多个处理器,可以同时完成多个任务,提高了计算机的性能。
- 分布式体系结构:将计算机分布在不同地理位置,并通过网络相互连接起来,共同完成一项任务。
内存层次结构
- 寄存器:速度最快但容量最小。
- 缓存:位于CPU和内存之间,加快数据访问速度。
- 内存:主要的数据存储区域。
- 辅助存储器:如硬盘、光盘等,用来长期保存数据。
Linux 系统介绍学习笔记
什么是Linux系统?
Linux系统是一种自由软件和开源操作系统,它被广泛应用于个人计算机、服务器等各种领域。Linux系统最初是由芬兰的林纳斯·托瓦兹开发的。
Linux系统的特点
- 开源:可以根据需要进行修改和定制。
- 多用户:多个用户可以同时使用同一台计算机,并且彼此之间互不干扰。
- 多任务:可以同时执行多个任务。
- 稳定性高:稳定性好,系统崩溃的概率较低。
- 安全性高:拥有完善的权限管理机制。
- 可移植性强:可以在不同的硬件平台上运行。
Linux系统的组成部分
- 内核:负责控制硬件资源的访问、进程管理等。
- Shell:用户与内核交互的接口,提供了命令行和图形化界面两种方式。
- 应用程序:如文本编辑器、浏览器等。
常见的Linux发行版
- Ubuntu:最为流行的Linux发行版本之一,适合新手入门学习。
- CentOS:以稳定性著称,主要用于服务器环境。
- Debian:非常稳定,安全,易于维护。
- Fedora:更新速度快,适合开发人员使用。