《Linux/Unix系统编程》第七、八章学习笔记-20191304商苏赫

文件操作

硬件级别

  • fdisk:将硬盘分区。
  • mkfs:格式化磁盘分区。
  • fsck:检查维修系统。

操作系统内核中的文件系统函数

类Unix系统中的函数:

  • kmount () . kumount ( ) (mount/umount file systems)
  • kmkdir(), krmdir() (make/ remove directory)
  • kchdir(), kgetcwd () (change directory, get CWD pathname)
  • klink(),kunlink() (hard link/unlink files)
  • kchmod(), kchown(),kutime() (change r|w|x permissions, owner,time)
  • kcreat (), kopen() (create/open file for R,W,RW,APPEND)
  • kread(),kwrite() (读写打开的文件)
  • klseek(): kclose() (lseak/close file descriptors)
  • ksymlink(), kreadlink () (create/read symbolic link files)
  • kstat(), kfstat(),klstat() (get file status/information)
  • kopendir(), kreaddiz() (open/read airectories)

系统调用

用户模式程序使用系统调用来访问内核函数

I/O库函数

C语言提供一系列标准的I/O函数,提高运行效率。

  • FILE mode I/O: fopen(),fread();fwrite(),fseek(),fclose(),fflush()
  • char mode I/O: getc(), getchar(); ugetc(); putc(),putchar()
  • line mode I/O: gets() , fgets();puts( ) , fputs()
  • formatted I/O: scanf(),fscanf().sscanf(); printf(),fprintf() , sprintf()
上一篇:解决MySQL报错:1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'inf


下一篇:密码学读书笔记——Fiat-Shamir