专业课知识汇总

2020.3.22学习记录

1.文件系统和数据库系统的区别,哪个效率更高,为什么?
A:文件系统的定义:操作系统中负责管理和存储文件信息的软件机构,由三部分组成:与文件管理有关软件、被管理文件、实施文件管理所需要的数据结。
  数据库系统DBS(Data Base System,简称DBS):通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。
  区别:(1)文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据;
     (2)文件系统中的程序和数据有一定的联系,数据库系统中的程序和数据分离;
     (3)文件系统用操作系统中的存取方法对数据进行管理,数据库系统用DBMS统一管理和控制数据;
     (4)文件系统实现以文件为单位的数据共享,数据库系统实现以记录和字段为单位的数据共享。
2.进程上下文切换具体过程,是什么实现的?
A:进程上下文:当一个进程在执行时,CPU的所有寄存器中的值、进程的状态以及堆栈中的内容被称为该进程的上下文。当内核需要切换到另一个进程时,它需要保存当前进程的所有状态,即保存当前进程的进程上下文,以便再次执行该进程时,能够恢复切换时的状态,继续执行。

猜你喜欢

转载自www.cnblogs.com/call-me-dasheng/p/12545932.html