2023-2024-1 20231324 《计算机基础与程序设计》第九周学习总结

发布时间 2023-11-26 11:07:07作者: 张殊瑜

2023-2024-1 20231324 《计算机基础与程序设计》第9周学习总结

作业信息

这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP
这个作业要求在哪里 https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/13005
这个作业的目标 《计算机科学概论》第10、11章 《C语言程序设计》第8章
作业正文  2023-2024-1 20231324 《计算机基础与程序设计》第八周学习总结 - 张殊瑜 - 博客园 (cnblogs.com)

教材学习内容总结

计算机科学概论

  1. 操作系统的主要责任包括:
  • 进程管理:负责进程的创建、调度、同步和通信等操作。
  • 内存管理:分配和回收内存资源,确保进程运行过程中对内存的合理使用。
  • 文件管理:管理文件和目录,包括创建、删除、读取、写入等操作。
  • 设备管理:负责硬件设备的分配、使用和回收,设备驱动程序的加载和卸载。
  1. 内存与进程管理:

    • 进程管理:采用时间片轮转、优先级调度等算法进行CPU调度,确保资源的高效利用。
    • 内存管理:采用虚拟内存技术,实现进程地址空间与物理内存的映射,提高内存利用率。
  2. CPU调度:

    • 主要算法:先来先服务、最短作业优先、优先级调度等。
    • 目标:公平、高效地分配CPU资源,提高系统吞吐量。
  3. 文件、文件系统:文件系统:负责组织和管理文件,包括目录结构、文件名、权限等。文件保护:采用访问控制、加密等技术,确保文件安全。

  4. 磁盘调度:磁盘调度:负责磁盘I/O操作的调度,提高磁盘读写效率。

  5. 策略:如电梯算法、扫描算法等,优化磁盘访问顺序,降低磁盘寻址时间。

C语言程序设计

  • 指针定义int *pa
  • 初始化 *pa = &a
  • 解引用运算符 * 如:*pa指向a变量
  • 一维数组和二维数组,包括一维数组和二维数组的定义和初始化。
  • 介绍了交换法排序、选择法排序两种排序方法,顺序查找、折半查找两种查找方法。基于AI的学习

基于AI的学习