操作系统的一些知识

  1. 目录在linux文件系统中是以怎样的形式存在的:文件
  2. 通过文件名存取文件时,文件系统内部的操作过程是通过:文件名在目录中查找对应的i节点,通过i节点存取文件数据。
  3. 关于文件block,以下说法是正确的:
    • 文件系统中存储的最小单位是块(Block)
    • block越大,inode越少,适合存储文件大而少的文件系统
    • block块可以用mkfs.ext3 -b来制定块的大小
    • 每个block最多存放一个文件,而当一个block存放不下的情况下,会占用下一个block
  4. 同一进程下的线程可以共享:data sectionfile fd,不可以共享:stackregister set
  5. 线程,进程,多任务:
    • 线程是指进程内的一条执行线路,或者说是进程中可执行代码的单独单元,它是操作系统的基本调度单元。
    • 一个进程至少有一个线程,即主线程,也可以有多个线程协同工作。
    • 进程从主线程开始执行,进而可以创建一个或多个附加线程来执行该进程内的并发任务,这就是基于线程的多任务。
    • 线程和进程都可并发执行
    • 在linux系统中,线程是处理器调度的基本单位
    • 线程的粒度小于进程,通常多线程比多进程并发性更高