赞
踩
目录
操作系统以服务的形式向程序和用户提供环境用于执行程序。
基本服务
增值服务
服务形式
操作系统服务的编程接口,通常由高级语言编写 -- 面向程序。
程序通过API访问。
三种常用的APIs
API和系统调用
CLI(Command-Line Interface)
主要作用:获取并执行用户指定的命令(内置和外置命令)
用于管理、维护操作系统。
为用户使用操作系统服务。
功能:
简单结构也可以成为无结构,主要用于早期操作系统(功能有限,规模小、简单)。
问题:
例子:早期的unix系统
操作系统划分为若干层
优缺点
针对内核越来越大,越来越难以管理的问题,出现了内核微型化,也就是微内核结构。核内移除尽可能多的功能到用户空间。(简言之就是讲内核的一部分功能移动到用户空间中,使得内核更加的安全和稳定,便于管理)
优点:
缺点:
目前,大部分的现代化操作系统采用的是模块化结构。
模块化结构类似于分层方法,但是更加灵活
许多现代操作系统不是采用单一的结构,通过采用多种结构获得性能、安全、使用等方面的应用需求。
虚拟机是一种通过软件模拟的实现,具有完整硬件系统的功能,并可以运行在一个完全隔离环境中的完整的计算机系统。
通过将物理计算机资源共享以创建虚拟机。
每个虚拟机同其他虚拟机之间进行隔离。
需要对物理及进行精确的复制,因而虚拟机实现较为困难。
是高级语言虚拟机的一种,主要用于模拟代码执行,目的是为了跨平台使用。
目的是为了让多个操作系统可以同时在一个计算机上使用。
工作站虚拟机:操作系统上的虚拟机
优点:
虚拟工作站软件:
VMWare Station, Virtual Box, Virtual PC
是一个多用户、多操作系统并存的虚拟机。目的是把一个物理计算机虚拟化为多个虚拟机。
服务器虚拟化:将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器。
常用模式:
优点;
服务器虚拟机架构:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。