项目6 配置与管理Apache服务器
2014-05-19 12:35
309 查看
Q1:什么是微内核?
A1:微内核的设计理念,是将系统服务的实现,与系统的基本操作规则区分开来。它实现的方式,是将核心功能模块化,划分成几个独立的进程,各自运行,这些进程被称为服务器(service)。所有的服务器进程,都运行在不同的地址空间。只有需要绝对特权的进程,才能在具特权的运行模式下运行,其余的进程则在用户空间运行。
这样的设计,使内核中最核心的功能,设计上变的更简单。需要特权的进程,只有基本的线程管理,内存管理和进程间通信等,这个部份,由一个简单的硬件抽象层与关键的系统调用组成。其余的服务器进程,则移至用户空间。
让服务器各自独立,可以减少系统之间的耦合度,易于实现与除错,也可增进可移植性。它可以避免单一组件失效,而造成整个系统崩溃,内核只需要重新启动这个组件,不致于影响其他服务器的功能,使系统稳定度增加。同时,操作系统也可以视需要,抽换或新增某些服务器进程,使功能更有弹性。
因为所有服务器进程都各自在不同地址空间运行,因此在微核心架构下,不能像集成式核心一样直接进行函数调用。在微核心架构下,要创建一个进程间通信机制,通过信息传递的机制来让服务器进程间相互交换信息,调用彼此的服务,以及完成同步。采用主从式架构,使得它在分散式系统中有特别的优势,因为远程系统与本地进程间,可以采用同一套进程间通信机制。
但是因为进程间通信耗费的资源与时间,比简单的函数调用还多;通常又会涉及到核心空间到用户空间的环境切换(context switch)。这使得信息传递有延迟,以及传输量(throughput)受限的问题,因此微核心可能出现性能不佳的问题。
Windows NT,Mac OS等,都采用微核心架构。但为了追求性能,他们将需要具备特权的服务组件放进核心空间,违反了微内核的基本设计原则。这被称为混合核心。
Q2:SElinux和防火墙的区别?
A2:SElinux是一种基于域-类型模型的强制访问控制安全系统。
防火墙是指一种将内部网和公众访问网分开的方法,它实际上是一种隔离技术。分为网络层防火墙,应用程序防火墙和数据库防火墙。
Q3:建个人主页的感悟。
A3:老师的课件做的太详细了,如果没有意外,直接照搬就可以做成功的,总结太全面了。在整个过程中,我遇到过以下几个问题:
1,Apache服务器无法启动问题,至此没有找到解决方案,最终妥协于重装服务。
2:SElinux无法临时关闭问题。问题依旧没有解决。最终解决,修改/etc/selinux/config 文件将SELINUX=enforcing改为SELINUX=disabled。
最后奉上我们敬爱老师的详解课件。
http://yun.baidu.com/s/1dDh82A1
郑州大学软件学院
A1:微内核的设计理念,是将系统服务的实现,与系统的基本操作规则区分开来。它实现的方式,是将核心功能模块化,划分成几个独立的进程,各自运行,这些进程被称为服务器(service)。所有的服务器进程,都运行在不同的地址空间。只有需要绝对特权的进程,才能在具特权的运行模式下运行,其余的进程则在用户空间运行。
这样的设计,使内核中最核心的功能,设计上变的更简单。需要特权的进程,只有基本的线程管理,内存管理和进程间通信等,这个部份,由一个简单的硬件抽象层与关键的系统调用组成。其余的服务器进程,则移至用户空间。
让服务器各自独立,可以减少系统之间的耦合度,易于实现与除错,也可增进可移植性。它可以避免单一组件失效,而造成整个系统崩溃,内核只需要重新启动这个组件,不致于影响其他服务器的功能,使系统稳定度增加。同时,操作系统也可以视需要,抽换或新增某些服务器进程,使功能更有弹性。
因为所有服务器进程都各自在不同地址空间运行,因此在微核心架构下,不能像集成式核心一样直接进行函数调用。在微核心架构下,要创建一个进程间通信机制,通过信息传递的机制来让服务器进程间相互交换信息,调用彼此的服务,以及完成同步。采用主从式架构,使得它在分散式系统中有特别的优势,因为远程系统与本地进程间,可以采用同一套进程间通信机制。
但是因为进程间通信耗费的资源与时间,比简单的函数调用还多;通常又会涉及到核心空间到用户空间的环境切换(context switch)。这使得信息传递有延迟,以及传输量(throughput)受限的问题,因此微核心可能出现性能不佳的问题。
Windows NT,Mac OS等,都采用微核心架构。但为了追求性能,他们将需要具备特权的服务组件放进核心空间,违反了微内核的基本设计原则。这被称为混合核心。
Q2:SElinux和防火墙的区别?
A2:SElinux是一种基于域-类型模型的强制访问控制安全系统。
防火墙是指一种将内部网和公众访问网分开的方法,它实际上是一种隔离技术。分为网络层防火墙,应用程序防火墙和数据库防火墙。
Q3:建个人主页的感悟。
A3:老师的课件做的太详细了,如果没有意外,直接照搬就可以做成功的,总结太全面了。在整个过程中,我遇到过以下几个问题:
1,Apache服务器无法启动问题,至此没有找到解决方案,最终妥协于重装服务。
2:SElinux无法临时关闭问题。问题依旧没有解决。最终解决,修改/etc/selinux/config 文件将SELINUX=enforcing改为SELINUX=disabled。
最后奉上我们敬爱老师的详解课件。
http://yun.baidu.com/s/1dDh82A1
郑州大学软件学院
相关文章推荐
- Apache+SVN+Trac搭建项目管理服务器的安装与配置详解!
- Ubuntu系统下搭建Redmine项目管理系统详细说明(包括配置apache服务器)(一)搭建本地Redmine
- Ubuntu系统下搭建Redmine项目管理系统详细说明(包括配置apache服务器)(二)Web服务器apache配置
- Linux(CentOS)下的apache服务器配置与管理
- Linux(CentOS)下的apache服务器配置与管理
- linux下Apache服务器配置与管理测试题
- 服务器应用:Fedora 8下Apache配置与管理
- linux下apache服务器的配置和管理
- 分享:linux下apache服务器的配置和管理
- Tomcat和Apache服务器访问本地路径的项目配置
- 浅析linux下apache服务器的配置和管理
- 联通项目随笔4---jboss服务器的配置结合maven项目管理
- Linux全攻略--Apache服务器配置与管理(一)
- 浅析linux下apache服务器的配置和管理
- Linux(CentOS)下的apache服务器配置与管理
- Linux(CentOS)下的apache服务器配置与管理
- Apache服务器的配置与管理
- 【转】Linux(CentOS)下的apache服务器配置与管理
- 项目五 配置Apache服务器
- Linux全攻略--Apache服务器配置与管理(二) 推荐