本系列文章为MIT6.S081的学习笔记,包含了参考手册、课程、实验三部分的内容,前面的系列文章链接如下操作系统MIT6.S081:[xv6参考手册第1章]->操作系统接口操作系统MIT6.S081:[xv6参考手册第2章]->操作系统组织结构操作系统MIT6.S081:[xv6参考手册第3章]->页表操作系统MIT6.S081:[xv6参考手册第4章]->Trap与系统调用操作系统MIT6.S081:P1->Introductionandexamples操作系统MIT6.S081:P2->OSorganizationandsystemcalls操作系统MIT6.S081:P3->Pageta
本系列文章为MIT6.S081的学习笔记,包含了参考手册、课程、实验三部分的内容,前面的系列文章链接如下操作系统MIT6.S081:[xv6参考手册第1章]->操作系统接口操作系统MIT6.S081:[xv6参考手册第2章]->操作系统组织结构操作系统MIT6.S081:[xv6参考手册第3章]->页表操作系统MIT6.S081:[xv6参考手册第4章]->Trap与系统调用操作系统MIT6.S081:P1->Introductionandexamples操作系统MIT6.S081:P2->OSorganizationandsystemcalls操作系统MIT6.S081:P3->Pageta
想象你的计算机上跑着机器学习,但是你又想听歌,但是你的计算机只有一个CPU,如果把所有的CPU资源都拿去跑机器学习的话,你必须等程序跑完之后才能听歌。但是现实是,你可以在机器学习程序运行的时候放着自己喜欢的歌,甚至还可以打开微信聊天。这就是操作系统一个很重要的功能,那就是操作系统需要支持多个进程同时运行,例如在第一章中提到的,我们可以用fork创建子进程,然后父进程和子进程会在相同的内存空间上同时运行。但是父进程和子进程的运行顺序是不确定的,因为这取决于调度器的决策,所以操作系统还必须要做好调度工作,让每个进程都能够利用有限的CPU资源来运行自己的代码,即对资源进行复用。操作系统另一个很重要的
想象你的计算机上跑着机器学习,但是你又想听歌,但是你的计算机只有一个CPU,如果把所有的CPU资源都拿去跑机器学习的话,你必须等程序跑完之后才能听歌。但是现实是,你可以在机器学习程序运行的时候放着自己喜欢的歌,甚至还可以打开微信聊天。这就是操作系统一个很重要的功能,那就是操作系统需要支持多个进程同时运行,例如在第一章中提到的,我们可以用fork创建子进程,然后父进程和子进程会在相同的内存空间上同时运行。但是父进程和子进程的运行顺序是不确定的,因为这取决于调度器的决策,所以操作系统还必须要做好调度工作,让每个进程都能够利用有限的CPU资源来运行自己的代码,即对资源进行复用。操作系统另一个很重要的
L1-081今天我要赢#includeusingnamespacestd;intmain(){ cout2018年我们曾经出过一题,是输出“2018我们要赢”。今年是2022年,你要输出的句子变成了“我要赢!就在今天!”然后以比赛当天的日期落款。输入格式:本题没有输入。输出格式:输出分2行。在第一行中输出I'mgonnawin!Today!,在第二行中用年年年年-月月-日日的格式输出比赛当天的日期。已知比赛的前一天是2022-04-22。输入样例:无输出样例(第二行的内容要你自己想一想,这里不给出):I'mgonnawin!Today!这一行的内容我不告诉你……你要自己输出正确的日期呀~
L1-081今天我要赢#includeusingnamespacestd;intmain(){ cout2018年我们曾经出过一题,是输出“2018我们要赢”。今年是2022年,你要输出的句子变成了“我要赢!就在今天!”然后以比赛当天的日期落款。输入格式:本题没有输入。输出格式:输出分2行。在第一行中输出I'mgonnawin!Today!,在第二行中用年年年年-月月-日日的格式输出比赛当天的日期。已知比赛的前一天是2022-04-22。输入样例:无输出样例(第二行的内容要你自己想一想,这里不给出):I'mgonnawin!Today!这一行的内容我不告诉你……你要自己输出正确的日期呀~