首页 > 编程语言 >2023-2024-1 20231304 《计算机基础与程序设计》第九周学习总结

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

时间:2023-11-26 09:12:25浏览次数:42  
标签:CPU 调度 20231304 2024 内存 2023 进程 磁盘 分配

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

作业信息

这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 2023-2024-1计算机基础与程序设计第九周作业
这个作业的目标 操作系统责任;内存与进程管理;分时系统;CPU调度;文件、文件系统;文件保护;磁盘调度
作业正文 2023-2024-1 20231304 《计算机基础与程序设计》第九周学习总结

教材学习内容总结

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

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

    • 特点:将CPU时间片分配给多个进程,每个进程轮流执行,共享CPU资源。
    • 应用场景:适合需要多任务处理的场景,如桌面操作系统、服务器等。
  3. CPU调度:

    • 主要算法:先来先服务(FCFS)、最短作业优先(SJF)、优先级调度等。
    • 目标:公平、高效地分配CPU资源,提高系统吞吐量。
  4. 文件、文件系统:

    • 文件系统:负责组织和管理文件,包括目录结构、文件名、权限等。
    • 文件保护:采用访问控制、加密等技术,确保文件安全。
  5. 磁盘调度:

    • 磁盘调度:负责磁盘I/O操作的调度,提高磁盘读写效率。
    • 策略:如电梯算法、扫描算法等,优化磁盘访问顺序,降低磁盘寻址时间。

基于AI的学习

我在学操作系统责任;内存与进程管理;分时系统;CPU调度;文件、文件系统;文件保护;磁盘调度知识点,请你以苏格拉底的方式对我进行提问,一次一个问题

(一)操作系统责任是什么?

  1. 沟通桥梁:操作系统作为底层硬件与用户之间的沟通桥梁,负责接收用户通过用户界面输入的命令,并对这些命令进行解释和执行。

  2. 资源管理:操作系统负责管理计算机硬件资源,如内存、磁盘空间、CPU 时间等,确保各个程序在运行过程中能够合理地共享资源。

  3. 程序调度:操作系统负责调度和管理进程的执行,确保程序能够按照预期的顺序和速度运行。

  4. 安全防护:操作系统需要确保系统安全,对用户和程序进行身份验证和权限管理,防止未经授权的访问和恶意攻击。

  5. 提供用户接口:操作系统提供统一的用户接口,使用户能够方便地使用计算机,提高工作效率。

  6. 故障处理:操作系统应具备故障检测和处理能力,确保系统在出现问题时能够及时恢复运行。

  7. 软件兼容性:操作系统应确保与其他软件的兼容性,以便用户能够在同一平台上顺畅地使用各种应用程序。

(二)内存与进程管理中,内存分配策略有哪些?

内存分配策略主要有以下几种:

  1. 首次适应策略(First Fit):分配内存时,从低地址开始搜索,找到第一个足够大的空闲块分配给进程。

  2. 最佳适应策略(Best Fit):在所有满足大小要求的空闲块中,选择最小的一个分配给进程。

  3. 最差适应策略(Worst Fit):在所有满足大小要求的空闲块中,选择最大的一個分配给进程。

  4. 随机分配策略:随机选择一个满足大小要求的空闲块分配给进程。

  5. 优先分配策略:优先考虑分配给之前使用过且已释放的内存块。

  6. 按需分配策略:在进程请求内存时,动态分配大小合适的内存块。

  7. 内存池分配策略:预先分配一大块连续的内存,当进程请求内存时,从内存池中分配合适大小的内存块。

  8. 分页分配策略:将物理内存划分为固定大小的页面,进程只能请求整个页面,而不能请求任意大小的小块内存。这种策略有利于内存的利用率。

  9. 分段分配策略:将物理内存划分为固定大小的段,进程可以请求任意大小的内存,但分配给进程的内存必须是连续的。

(三)在CPU调度中,调度算法有哪些?

在CPU调度中,常见的调度算法有以下几种:

  1. 先来先服务(FCFS,First-Come, First-Served):进程到达时间顺序执行。
  2. 最短作业优先(SJF,Shortest Job First):按照进程执行时间的长短排序,最短作业优先执行。
  3. 优先级调度:为每个进程分配一个优先级,根据优先级高低顺序执行。
  4. 时间片轮转(RR,Round Robin):为每个进程分配一个固定的时间片,进程按照到达时间顺序执行,当一个进程的时间片用完后,切换到下一个进程。
  5. 多级反馈队列(MFQ,Multilevel Feedback Queue):结合优先级调度和时间片轮转,根据进程的优先级和执行时间动态调整队列。

(四)磁盘调度的重要性在哪里?
你觉得呢?
ChatGPT:
磁盘调度在计算机系统中的重要性体现在以下几个方面:

  1. 提高系统性能:在多个进程同时访问磁盘时,合理的磁盘调度算法可以优化磁盘访问顺序,减少磁盘寻址时间和等待时间,从而提高系统性能[1][2].

  2. 公平性:磁盘调度算法需要确保在多个进程之间公平地分配磁盘资源。例如,FCFS(First-Come, First-Served)算法根据进程请求访问磁盘的先后顺序进行调度,具有公平性[2].

  3. 响应速度:磁盘调度算法可以有效地管理进程对磁盘的读写请求,即使进程请求速度远高于磁盘读写速度,也能确保系统高效地运行[3].

  4. 资源利用率:通过合理的磁盘调度算法,可以提高磁盘资源的利用率,降低浪费,使系统运行更加高效[1].

总之,磁盘调度在计算机系统中具有重要作用,可以提高系统性能、保证公平性、提高响应速度和资源利用率。

上周考试错题总结

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90
第五周 300/1600 2/11 20/110
第六周 200/1800 3/14 25/135
第七周 200/2000 1/15 20/155
第八周 200/2200 3/18 20/175
第九周 300/2500 1/19 15/190

标签:CPU,调度,20231304,2024,内存,2023,进程,磁盘,分配
From: https://www.cnblogs.com/Augenstem/p/17856530.html

相关文章

  • 2023-2024-1 20231307 刘芷彤 《计算机基础与程序设计》第9周学习总结
    作业信息这个作业属于哪个课程(https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)这个作业要求在哪里(https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08))这个作业的目标自学教材《计算机科学概论》第9章《C语言程序设计》第7章作业正文 https://ww......
  • 2023.11.17-20湖北 武汉 2023第五届全国生物医学数据挖掘与计算学术会议拟于2023年1
     2023第五届全国生物医学数据挖掘与计算学术会议拟于2023年11月17日-20日于华中科技大学举行。会议简介:     全国生物医学数据挖掘与计算学术会议是一个专注于生物医学大数据算法、软件与人工智能方法的重要学术盛会。生物医学领域的快速发展导致了大量的生物医学数据......
  • NOIP 2023 游记
    在长郡考试,爽!开场开T1,码上去发现大样例挂了,然后发现题看错了,然后过了五十分钟才过T1大样例。开T2感觉像是建图,建了半天啥都没建出来(没观察样例的后果),此时想了半个多小时了,感觉得跑路了,打了\(40\)跑路。(\(60\)分不知道为啥挂了)开T3感觉暴力都不会,自闭了,然后开T4,然后......
  • 【专题】2023快手母婴行业数据报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33866原文出处:拓端数据部落公众号品牌一直在思考如何更好地了解消费者的需求,特别是在年轻化和线上消费趋势加强的母婴行业。根据《2023母婴行业数据报告合集》,短视频直播平台成为该行业新的增长点。报告合集显示,母婴商品的消费人数在2022年全年和2......
  • 2023年11月25日每日随笔
    今天,主要进行了C#的程序编写,进行业务更新,分析等等。实现并完成了具体功能。今天大概花了5个小时。  进行完成。 ......
  • 20231123CPU是如何把磁化点转换为电化点的?
    硬盘与CPU之间有三组线,三组线传递的都是一梭子一梭子(8个或8的倍数个)的电子这些电子来到CPU,再来到内存,本来就是一个一个的电子磁化点转为电化点是磁盘里面磁头的功劳磁头不光可以将磁鼓的磁极做翻转,也可以把检测到的极性又生成一个个的电子......
  • 2023-2024-1 20231410刘珈岐 《计算机基础与程序设计》第9周学习总结
    2023-2024-120231410刘珈岐《计算机基础与程序设计》第9周学习总结作业信息这个作业属于哪个课程(https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)这个作业要求在哪里(https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08))这个作业的目标自学教材《......
  • 2023.11.25 日记 OI·与否
    我揉了揉疲劳的脖子。白天是照常的模拟赛,题目简单但我的分数并不如意。晚上回来做AtCoderabc。打得也不好,C题太着急了,思路乱了十几分钟。F题现在还没调过。赛前定了切G的目标,但好像实力未到。全榜居然只有3个人切。我大概已经有了一个较为放松的OI心态了。我深知......
  • 【2024省选冲刺计划】数据结构相关-根号数据结构
    根号数据结构0x01普通分块[2018NOIP模拟]蒲公英在乡下的小路旁种着许多蒲公英,而我们的问题正是与这些蒲公英有关。为了简化起见,我们把所有的蒲公英看成一个长度为\(n\)的序列\((a_1,a_2,...,a_n)\),其中\(a_i\)为一个整数,表示第\(i\)棵蒲公英的种类编号。而每次询问......
  • 第17章_反射机制--尚硅谷2023
    #第17章_反射机制讲师:尚硅谷-宋红康(江湖人称:康师傅)官网:http://www.atguigu.com本章专题与脉络1.反射(Reflection)的概念1.1反射的出现背景Java程序中,所有的对象都有两种类型:编译时类型和运行时类型,而很多时候对象的编译时类型和运行时类型不一致。Objectobj=new......