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

发布时间 2023-11-26 17:10:48作者: 20231325贾罗祁
###目录
* 作业信息
* 教材学习内容总结
1.《计算机科学概论》第10,11章
2.《c语言程序设计》第8章
* 基于AI的学习
* 上周错题
* 学习进度条

作业信息

这个作业属于哪个课程 2023-2024-1《计算机基础与程序设计》
这个作业的要求在哪里 1. 学习《计算机科学概论》第10,11章并完成云班课测试;2. 学习《C语言程序设计》第8章并完成云班课测试。
作业正文 本博客链接< https://www.cnblogs.com/jia-luoqi/p/17857561.html>

教材学习内容总结

1.《计算机科学概论》
  1. 操作系统责任
      包括管理计算机硬件资源、提供文件系统管理、管理进程和线程、提供用户接口、管理系统资源的分配和调度、以及提供安全性和权限管理。操作系统的主要目标是确保计算机系统能够有效地运行,并为用户和应用程序提供一个稳定、安全的环境。
  2. 内存与进程管理
       (1)内存管理: 指操作系统如何管理计算机的内存资源。操作系统需要负责将内存分配给不同的进程,以及在进程之间进行内存的共享和保护。操作系统需要维护一个内存地址空间,以确保不同进程的内存地址不会相互冲突。此外,操作系统还需要实现虚拟内存技术,以便将部分进程的数据存储在硬盘上,以释放内存资源。
       (2)进程管理: 指操作系统如何管理计算机中的进程。操作系统需要负责进程的创建、调度、同步和通信。进程调度是指操作系统如何决定哪些进程可以获得CPU时间片,以便它们可以运行。进程同步是指操作系统如何确保多个进程之间的数据共享和通信是正确的。进程通信是指操作系统如何实现进程之间的数据传输和共享。
  3. 分时系统
      分时系统是指一种多用户操作系统,它允许多个用户通过终端或网络同时访问计算机系统,并且能够在短时间内快速交替执行各用户的任务。分时系统通过时间片轮转的方式,让每个用户感觉自己独占了整个计算机系统。这种系统使得多个用户能够共享计算机资源,提高了系统的利用率和效率。
  4. CPU调度
      CPU调度是操作系统中的一个重要功能,它负责决定在多个就绪态进程中,哪一个进程将获得CPU的使用权。CPU调度的目标是最大程度地提高系统的吞吐量、减少响应时间、提高系统的公平性和效率。
      常见的CPU调度算法包括:先来先服务,最短作业优先,优先级调度,时间片轮转,多级反馈队列。
  5. 文件、文件系统
      文件是计算机系统中存储数据的基本单位。它可以是文本文件、图像文件、音频文件、视频文件等各种形式的数据。在计算机系统中,文件通常由文件名、扩展名、创建时间、修改时间、文件大小等属性组成。文件可以存储在计算机的硬盘、固态硬盘、光盘、网络存储等存储介质上。
      文件系统是操作系统中用于管理文件的一种机制。文件系统负责文件的存储、组织、检索和保护。它提供了一种组织和存储文件的方式,使得用户可以方便地对文件进行管理和访问。
  6. 文件保护
      文件保护是指对计算机系统中的文件进行安全保护,防止未经授权的访问、修改、删除等操作。文件保护是计算机系统中非常重要的安全措施之一,可以保护用户的隐私和数据安全。
      文件保护通常包括以下几个方面:访问控制,文件加密,审计日志,文件备份,防病毒保护。
  7. 磁盘调度
      磁盘调度是指操作系统中负责管理磁盘访问的一种机制。由于磁盘访问速度较慢,为了提高磁盘的利用效率和系统的性能,操作系统需要对磁盘访问进行调度,使得磁盘的读写操作能够更加高效地进行。
2.《C语言程序设计》

一维数组:类型 数组名[元素个数]
二维数组:类型 数组名[第一维长度][第二维长度]
向函数传递数组:可以通过名称,指针,数组指针实现向函数传递数组。

基于AI的学习

  1. 熟悉指针的使用1
  2. CPU的调度1
    2
    3

学习进度条

代码行数(新增/积累) 博客量(新增/积累) 学习时间(新增/积累) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 25/25
第二周 240/300 3/3 20/30
第三周 190/300 2/3 25/30
第四周 260/300 3/4 25/30
第五周 320/350 1/3 25/30
第六周 300/350 1/3 25/30
第七周 270/350 1/3 20/30
第八周 400/350 2/3 25/30
第九周 250/350 1/3 20/30