这个作业属于哪个课程 <班级的链接>(如2022-2023-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(如2022-2023-1计算机基础与程序设计第九周作业
这个作业的目标 <写上具体方面>
作业正文 ... 本博客链接

学习目标
·操作系统责任
·内存与进程管理
·分时系统
·CPU调度
·文件、文件系统
·文件保护
·磁盘调度
学习资源
·教材
·阅读 「反作弊」:任何时候发现同学们有抄袭作业,抄袭代码的情况,即时课程总成绩清零
学习任务
·加入云班课,参考本周学习资源

自学教材

·计算机科学概论第10,11章 并完成云班课测试
·《C语言程序设计》第8章并完成云班课测试

教材学习内容总结

第10章操作系统

10.1操作系统的角色

10.1.1内存、进程与CPU管理

10.1.2批处理



10.1.3分时

10.1.4其他OS要素

10.2内存管理


10.2.1单块内存管理

10.2.2分区内存管理

10.2.3页式内存管理



10.3进程管理
10.3.1进程状态
10.3.2进程控制块
10.4CPU调度
10.4.1先到先服务

10.4.2最短作业优先

10.4.3轮询法

第11章文件系统和目录

11.1文件系统

11.1.1文本文件和二进制文件

11.1.2文件类型


11.1.3文件操作
11.1.4文件访问

11.1.5文件保护

11.2目录
目录是文件的有名集合
11.2.1目录树


11.2.2路径名

11.3磁盘调度

11.3.1先到先服务磁盘调度法

11.3.2最短寻道时间优先磁盘调度法

11.3.3 SCAN磁盘调度法

教材学习中的问题和解决过程

代码调试中的问题和解决过程

点击查看代码
//输入年月,判断是否为闰年和月对应天数
#include<stdio.h>
#include <stdlib.h>
int main()
{
    int y,m,n;
    printf("Input year,month:");
    n = scanf("%d, %d",&y,&m);
    if (n != 2 || y < 1)
    {       
        printf("Input error!\n");
        exit(0);
    }
    switch(m)
    {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
        printf("31 days\n");
        break;
    case 2:
        if((y%4==0 && y%100!=0) || y%400==0)
        printf("29 days\n");
        else
        printf("28 days\n");
        break;
    case 4:
    case 6:
    case 9:
    case 11:
        printf("30 days\n");
    default:
        printf("Input error!\n");
        exit(0);
    }
    if(m>=3 && m<=5)
    printf("The season is spring\n");
    else if(m>=6 && m<=8)
    printf("The season is summer\n");
    else if(m>=9 && m<=11)
    printf("The season is autumn\n");
    else
    printf("The season is winter\n");
    
    return 0;
}

本身有错在于

点击查看代码
case 2:
        if((y%4==0 && y%100!=0) || y%400==0)
        printf("29 days\n");
        else
        printf("28 days\n");
        break;
</details>
未写break与最后,导致继续执行了
点击查看代码
    case 4:
    case 6:
    case 9:
    case 11:
        printf("30 days\n");

## 上周考试错题总结 1.Which of the following creates an object from a class? A. Encapsulation(Encapsulation(封装),有时也叫隧道(tunneling),是将一个协议报文分组插入另一个协议报文分组。本地协议分组“背”着被封装的分组跨过本地协议网传输。) B. Inheritance(继承) C. Abstraction D. Polymorphism(多态) E. Instantiation(实例化是指在面向对象的编程中,把用类创建对象的过程称为实例化。) 正确答案:E

其他(感悟、思考等,可选)

我一直在想计算机科学概论一书到底在讲什么,涵盖那麽广泛,内容那么丰富,甚至有的文字读来感觉抽象。或许这就是因为我没有认真思考这本书的宗旨,是什么。
我查阅后发现,本书涉及计算机科学的方方面面,介绍了计算机硬件、软件、数据组织和计算理论等四个方面的内容,包括编码及计算机体系结构的基本原理、操作系统、计算机网络、算法、程序设计语言、数据结构和数据库、人工智能以及计算理论等,旨在向读者展示计算机科学的全貌。
我们再看看这本书的构成
是基于计算机系统的洋葱式结构,分别介绍信息层、硬件层、程序设计层、操作系统层、应用程序层和通信层,涉及计算机科学的各个层面。
这之中,我更加深刻领悟到,读一本书,要从读目录开始。这有便于了解书的构成,书的宗旨,作者的意图,知识的框架。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第9周 200/2200 2/18 20小时 正在理清计算机科学概论每一章的重点以及章与章之间的联系

参考资料

posted on 2022-10-29 22:19  20221417wzy  阅读(46)  评论(0编辑  收藏  举报