操作系统

Posted 15林志杰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
#define MAX 24
typedef struct partition{
	char proname[10];
	int begin;
	int size;
	char status; 
	}node;
node *Free,*used;


void Outpu1()
{
	printf("\\n\\n\\n初始化 , 设内存总容量是512K\\n");
	printf("系统从低地址部分开始使用, 占用100K\\n\\n");
}
main()
{
	int i=0;
	printf("请输入程序的名字: ");
	Free=(node *)malloc(sizeof(node));
	scanf("%s",Free->proname);
	printf("请输入起址: \\n");
	scanf("%d",&Free->begin);
	printf("长度: \\n");
    scanf("%d",&Free->size);
	Free->status=\'f\';
	i+=1;


	Outpu1();


	printf("空闲区列表Free:\\n");
	printf("\\tNO.\\tproname\\tbegin\\tsize\\tstatus\\n");
	printf("\\t%d\\t%s\\t%d\\t%d\\t%c\\n",i,Free->proname,Free->begin,Free->size,Free->status);


	used=Free;
	used->status=\'u\';
	used->begin=0;
	used->size=512-used->size;
	printf("空闲区列表Free:\\n");
	printf("\\tNO.\\tproname\\tbegin\\tsize\\tstatus\\n");
	printf("\\t%d\\t%s\\t%d\\t%d\\t%c\\n",i,used->proname,used->begin,used->size,used->status);


	printf("内存使用情况,按起始址增长的排:: \\n");
	printf("printf sorted by address:: \\n");
	printf("\\tNO.\\tproname\\tbegin\\tsize\\tstatus\\n");
	printf("--------------------------------------------\\n");


	printf("\\t%d\\t%s\\t%d\\t%d\\t%c\\n",i,Free->proname,Free->begin,Free->size,Free->status);
	printf("\\t%d\\t%s\\t%d\\t%d\\t%c\\n",i,used->proname,used->begin,used->size,used->status);


}

  

以上是关于操作系统的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

为啥尽管源代码没有变化,但从一个系统到另一个系统的片段数量却有很大差异?

VSCode 如何操作用户自定义代码片段(快捷键)

C#程序员经常用到的10个实用代码片段 - 操作系统

代码片段 - Golang 实现集合操作

Apollo Codegen 没有找到生成代码的操作或片段