08 2019 档案
摘要:需要: vscode + Remote ssh(vscode插件中下载) openssh (https://www.mls software.com/files/setupssh 8.0p1 2.exe) win7 中 C:\Users\upup\.ssh\config (出现 Bad owner
阅读全文
摘要:文件共享 打开文件内核数据结构 一个进程两次打开同一个文件 一个进程能打开1024个文件描述符,没打开一个文件,内核会生成一个文件表,文件表中的v节点指针指向v节点表,v节点部分信息就是stat函数返回的信息,i节点信息,当我们打开一个文件的时候,会将文件系统中i节点信息拷贝到v节点信息对应的i节点
阅读全文
posted @ 2019-08-09 20:14
sfdevs
摘要:文件与I/O 文件属性 stat 功能: 通过文件名 filename 获取文件元信息,并保存在 buf 所指的结构体 stat 中 原型: int stat(const char *path, struct stat *buf); 参数: path:文件的路径名 buf:struct stat*
阅读全文
posted @ 2019-08-09 10:56
sfdevs
摘要:文件与I/O read、write ㅤ ㅤ一旦有了与一个打开文件描述相连的文件描述符,只要该文件是用O_RDONLY或O_RDWR标志打开的,就可以用read()系统调用从该文件中读取字节 read 函数原型: ssize_t read(int fd, void *buf, size_t count
阅读全文
posted @ 2019-08-07 14:59
sfdevs
摘要:文件与I/O 什么是I/O 输入/输出是主存和外部设备之间拷贝数据的过程 设备->内存 (输入操作) 内存->设备 (输出操作) 高级I/O ANSI C提供的标准I/O库称为高级I/O,通常也称为带缓冲的I/O 低级I/O 通常也称为不带缓冲的I/O 文件描述符 ㅤ ㅤ对于Linux而言,所有对设
阅读全文
posted @ 2019-08-06 19:00
sfdevs
摘要:系统编程介绍 系统编程与应用编程 系统编程 ㅤ ㅤ在操作系统之上利用系统调用、C库进行对系统资源进行访问。如 apache、gcc、gdb等 应用编程 ㅤ ㅤ在更高层次的编程接口或者库之上构建应用程序。如android程序(android sdk)、 iphone程序(iphone sdk)、QT程
阅读全文
posted @ 2019-08-06 17:18
sfdevs
摘要:什么是操作系统 什么是操作系统 操作系统:有效地管理计算机系统中的资源,合理地管理计算机系统的工作流程,方便用户使用的程序的集合。 资源 软件资源 硬件资源 操作系统五大任务 文件管理 处理器管理 内存管理 设备管理 作业管理 Linux内核模块 进程调度 内存管理 虚拟文件系统VFS 网络接口 进
阅读全文
posted @ 2019-08-06 16:45
sfdevs
摘要:计算机系统组成 计算机系统软件组成 系统软件 :管理计算机自身,以及为用户开发自己的应用程序提供服务的软件 内核:裸机上的第一软件(操作系统);操作系统就是方便人们使用计算机的一个软件的集合,它能构造对硬件进行操作,也能对软件进行管理 Shell:人机交互程序 语言处理程序:比如C DBMS:数据库
阅读全文
posted @ 2019-08-06 13:41
sfdevs

浙公网安备 33010602011771号