计算机导论期末快速复习指南

发布于:2025-06-20 ⋅ 阅读:(20) ⋅ 点赞:(0)

操作系统核心概念

进程与线程

  • 进程是程序在内存中的一次执行过程,具有动态性并发性
  • 一个进程可以有多个线程,但至少要有一个线程
  • 资源分配给进程,同一进程的所有线程共享该进程的所有资源
  • 处理机分配给线程,真正在处理机上运行的是线程
  • 进程状态转换:被唤醒→就绪状态;时间片用完→执行状态变为就绪状态

进程同步与死锁

  • 互斥:系统存在临界资源
  • 循环等待:多个进程形成等待链
  • 不可剥夺:已分配资源在宿主释放前不能被剥夺

操作系统类型

  • 分时系统:允许多个用户交互使用计算机(如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协议测试连接

这份指南涵盖了计算机导论的核心知识点,适合期末快速复习使用。建议结合具体教材和课堂笔记进行针对性复习,祝考试顺利!

创作不易,如果您都看到这里了,可以给我一个点赞、收藏并关注一下么?您的支持与喜爱是激励我创作的最大动力!

如果内容有误请及时联系我进行修改


网站公告

今日签到

点亮在社区的每一天
去签到