📄 main.c
字号:
//main.c
#include "fs.h"
#include <stdio.h>
extern FILE * fp;
int main()
{
// ROOT_DEV = 1;
int fd, len;
char buff[4];
BYTE * start = malloc(1024*100);
//end = start + 1024*100;
ROOT_DEV = 1;
buffer_init( start+1024*100, start);
mount_root();
current = malloc(sizeof(OS_TCB));
memset(current, 0 ,sizeof(OS_TCB));
current->root = iget(ROOT_DEV,ROOT_INO);
current->pwd = iget(ROOT_DEV,ROOT_INO);
/*
fd = sys_open("test", O_CREAT|O_RDWR|O_ACCMODE, O_RDWR);
len = sys_write(fd, "ddd", 3);
sys_lseek(fd, 0, 0);
len = sys_read(fd, buff, 3);
sys_close(fd);
sync_dev(ROOT_DEV);
fd = sys_open("test", O_RDWR, O_RDWR);
len = sys_write(fd, "xiaolongyuan",10);
len = -1;
len = sys_getsize(fd);
sys_close(fd);
*/
iname(current->pwd, buff);
sys_chdir("/bin");
iname(current->pwd, buff);
sys_chdir("/");
iname(current->pwd, buff);
sys_chdir("bin");
iname(current->root, buff);
sync_dev(ROOT_DEV);
sys_umount_dev(ROOT_DEV);
fclose(fp);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -