这个作业属于哪个课程 | <班级的链接>(如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>
点击查看代码
case 4:
case 6:
case 9:
case 11:
printf("30 days\n");
其他(感悟、思考等,可选)
我一直在想计算机科学概论一书到底在讲什么,涵盖那麽广泛,内容那么丰富,甚至有的文字读来感觉抽象。或许这就是因为我没有认真思考这本书的宗旨,是什么。
我查阅后发现,本书涉及计算机科学的方方面面,介绍了计算机硬件、软件、数据组织和计算理论等四个方面的内容,包括编码及计算机体系结构的基本原理、操作系统、计算机网络、算法、程序设计语言、数据结构和数据库、人工智能以及计算理论等,旨在向读者展示计算机科学的全貌。
我们再看看这本书的构成
是基于计算机系统的洋葱式结构,分别介绍信息层、硬件层、程序设计层、操作系统层、应用程序层和通信层,涉及计算机科学的各个层面。
这之中,我更加深刻领悟到,读一本书,要从读目录开始。这有便于了解书的构成,书的宗旨,作者的意图,知识的框架。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第9周 | 200/2200 | 2/18 | 20小时 | 正在理清计算机科学概论每一章的重点以及章与章之间的联系 |