操作系统基础课堂笔记
2016-03-17 17:08
423 查看
1.I/O设备是通过桥接(南桥)接入CPU
二.操作系统原理
1.Kernel通过“系统调用”的方法操作硬件和Library实现应用程序需要的功能
2.应用程序的启动方式:
1).自动启动
2).交互式启动
3.应用程序功能的实现方式:
1).应用程序直接操作内核,再由内核操作硬件
2).应用程序操作内核,Kernel通过系统调用 操作硬件和Library实现程序功能
4.硬件的反应,如一个单击动作由Kernel通知AP
5.用户操作Kernel及Lib的接口是Shell
6.库是一个没有执行入口的应用程序,不能自己执行,只能被调用
7.Shell有 GUI( Graphec user interface )和
CLI(clientlisences interface)两种
8.内核的功能
1).进程管理
2).内存管理
3).文件系统
4).网络功能
5).硬件驱动
6).安全机制
Library:API
Shell
三.操作系统的发展
大型机,小型机系列:
PC兼容机/PC:CP/M——>
DOS——> Windows系统(至95,98系列)
PC机: Apple I型(FreeBSD)——>
Apple II型(图形界面操作系统)
Sun OS——> Solaris
Vms——> Windows NT
ABI: Application binary interface
二.操作系统原理
1.Kernel通过“系统调用”的方法操作硬件和Library实现应用程序需要的功能
2.应用程序的启动方式:
1).自动启动
2).交互式启动
3.应用程序功能的实现方式:
1).应用程序直接操作内核,再由内核操作硬件
2).应用程序操作内核,Kernel通过系统调用 操作硬件和Library实现程序功能
4.硬件的反应,如一个单击动作由Kernel通知AP
5.用户操作Kernel及Lib的接口是Shell
6.库是一个没有执行入口的应用程序,不能自己执行,只能被调用
7.Shell有 GUI( Graphec user interface )和
CLI(clientlisences interface)两种
8.内核的功能
1).进程管理
2).内存管理
3).文件系统
4).网络功能
5).硬件驱动
6).安全机制
Library:API
Windows | .dll: Dynamic Link Library |
Linux | .so: shared object |
类型 | 子类 | 常用产品 |
GUI (Graphic user interface) | Windows: Window Linux: x-Window | Gnome KDE Xface |
CLI (Command Line Interface) | | sh bash csh ksh zsh tcsh |
大型机,小型机系列:
批处理系统 | Multices | Unics/UNIX | UNIX V.2 | BSD( Berkeley System Distribution ) | Free BSD OpenBSD NetBSD | Minix | Linux |
| MainFrame | PDP-7 | 跨平台 | PDP系列 | PC | | PC机 |
| 汇编语言 | 汇编语言 | C语言(B改编) | | | 汇编语言 | |
| GE,Bell实验室,MIT | Ken | Dances Riches &Ken | Bac BSRG Bill Joy | | Andrew | Linus |
| | | | 90年代 | | | 开源 |
PC兼容机/PC:CP/M——>
DOS——> Windows系统(至95,98系列)
PC机: Apple I型(FreeBSD)——>
Apple II型(图形界面操作系统)
Sun OS——> Solaris
Vms——> Windows NT
ABI: Application binary interface
相关文章推荐
- 应用领航:盘点那些年我们一起追过的OS
- 无奇不有!盘点各国自己开发的操作系统
- 可自定义oem的萝卜家园 Ghost XP 新春装机版 V200801 下载
- C#实现判断操作系统是否为Win8以上版本
- js获取本机操作系统类型的两种方法
- Linux操作系统添加新硬盘方法
- java如何获取本地操作系统进程列表
- Linux rdesktop操作系统下远程登录Windows XP桌面
- 32位操作系统认出超出4G内存的方法
- Linux rpm tar 操作系统下软件的安装与卸载方法
- JavaScript 获取用户客户端操作系统版本
- jsp 获取客户端的浏览器和操作系统信息
- Windows 操作系统的安全设置
- php判断当前操作系统类型
- PHP获取用户的浏览器与操作系统信息的代码
- Perl操作系统环境变量的脚本代码
- javascript获取本机操作系统类型的方法
- 封装好的js判断操作系统与浏览器代码分享
- javascript实现获取浏览器版本、操作系统类型
- php根据操作系统转换文件名大小写的方法