Minix3启动与编译课程报告.docxVIP

  • 51
  • 0
  • 约5.6千字
  • 约 23页
  • 2018-02-23 发布于贵州
  • 举报
Minix3启动与编译课程报告

Minix3启动与编译Minix3概况MINIX 3是一个为高可靠性应用而设计的自由且简洁的类UNIX系统,由Andrew S. Tanenbaum开发。它特别适用于低端的个人电脑、资源受限制系统和嵌入式应用。你可以获得它所有的源代码,这使得它很适合于课堂教学和那些想了解操作系统怎样运行的自学者。MINIX 3是基于微内核设计的类Unix系统,其内核代码只完成一些最基本的功能,如中断与异常的管理、最基本的存储管理、对系统中的进程通信进行管理等。可执行代码只有4000行。操作系统的其他功能(进程管理、存储器管理、文件管理、设备管理等功能全部在用户空间实现,而这些服务进程在满足用户的需求的时候也需要和kernel进行通信来实现硬件功能,或者是其他的一些功能。当应用程序需要某些系统服务时,内核只提供消息传递的机制,通知运行在用户空间的进程管理模块或其他的管理模块为用户提供服务。由于操作系统的大多数管理功能转移到了用户空间来实现,所以当某一管理功能出现问题时, 并不会引起内核空间的错误, 使得操作系统并不会因为某一模块的异常而崩溃。 Minix3是系统是分层结构,只有kernel部分运行在内核空间,而其他的包括设备驱动,进程管理,内存管理,文件系统等等服务进程都被移入了用户空间。Minix3的启动运行MINIX 3是有一定的硬件要求的:完全安装MINIX3需要一台至少具备16MB内存、

文档评论(0)

1亿VIP精品文档

相关文档