操作系统核心概念
进程与线程
- 进程是程序在内存中的一次执行过程,具有动态性和并发性
- 一个进程可以有多个线程,但至少要有一个线程
- 资源分配给进程,同一进程的所有线程共享该进程的所有资源
- 处理机分配给线程,真正在处理机上运行的是线程
- 进程状态转换:被唤醒→就绪状态;时间片用完→执行状态变为就绪状态
进程同步与死锁
- 互斥:系统存在临界资源
- 循环等待:多个进程形成等待链
- 不可剥夺:已分配资源在宿主释放前不能被剥夺
操作系统类型
- 分时系统:允许多个用户交互使用计算机(如UNIX)
- 实时系统:追求快速响应
- 批处理系统:不允许用户随时干涉程序运行
操作系统功能
- 内存管理、I/O管理、CPU调度
- 采用多道程序设计技术提高CPU和外部设备利用率
- 操作系统通过**进程控制块(PCB)**感知进程存在
计算机网络基础
网络体系结构
- 分组交换网分为资源子网和通信子网
- 计算机网络是在协议控制下的多机互联系统
- 可共享资源:硬件、软件和数据
IP与DNS
- IP地址是计算机在Internet上的唯一标识
- DNS完成IP地址和域名之间的转换
- 特殊IP地址:主机全0→网络地址;主机全1→广播地址
网络协议
- HTTP:万维网主要传输协议(端口80)
- FTP:文件传输协议(端口21)
- UDP:不可靠的无连接协议
- POP3/SMTP:电子邮件收发协议
- ICMP:Ping命令使用的协议
网络设备
- 二层交换机工作在链路层
- 路由器为数据包寻找最佳传输路径
- VLAN技术:将不同物理端口划分为不同广播域
计算机系统与编程基础
数据表示
- 负数补码:原码→反码→低位加1
- 反码有正零和负零之分
- 二进制基本单位:byte
- UTF-8编码优点:兼容ASCII、与字节顺序无关、容错能力高
编程概念
- Fortran(1957):第一种广泛接受的编译式高级语言
- 计算机算法特性:输入、输出、可行性、确定性和有穷性
- 算法时间复杂度:与问题规模和数据初态有关
- RSA加密算法:非对称加密算法
软件开发
- 软件危机:高成本与低质量之间的矛盾
- 软件生存周期:定义、设计、编码、测试和维护
- CMM:软件能力成熟度模型
- 质量好的软件标准:功能正确、界面友好、速度足够、可靠、易维护
Web与数据库技术
Web技术
- WWW:World Wide Web缩写,基于HTTP协议
- CSS:解决网页内容与表现分离问题
- JavaScript:客户端脚本语言
- IIS:可将Windows主机配置为Web服务器
数据库系统
- DBMS:数据库管理系统,是系统软件
- DBS(数据库系统)包括DB(数据库)和DBMS
- 数据库系统与文件系统重要区别:具有特定数据模型
- 数据模型分类:层次型、网状型和关系型
新兴技术
云计算
- IaaS:基础设施即服务
- PaaS:平台即服务
- SaaS:软件即服务
人工智能
- 发展三要素:数据量井喷、计算能力突破、算法突破
物联网
- IoT:Internet of Things缩写
实用工具与技巧
Python相关
pip install -i
:指定库安装源- Jupyter Notebook快捷键:B(在当前Cell下方插入新Cell)
- Anaconda:通过虚拟环境运行不同软件版本
系统命令
ipconfig
/ifconfig
:查看IP地址ping
:使用ICMP协议测试连接
这份指南涵盖了计算机导论的核心知识点,适合期末快速复习使用。建议结合具体教材和课堂笔记进行针对性复习,祝考试顺利!
创作不易,如果您都看到这里了,可以给我一个点赞、收藏并关注一下么?您的支持与喜爱是激励我创作的最大动力!
如果内容有误请及时联系我进行修改