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
|
Windows |
.dll: Dynamic Link Library |
|
Linux |
.so: shared object |
Shell
|
类型 |
子类 |
常用产品 |
|
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

本文详细介绍了操作系统的内部工作原理,包括I/O设备如何通过桥接连接到CPU,内核如何通过系统调用来操作硬件并实现应用程序的功能,以及应用程序的启动方式等。此外,还探讨了操作系统的发展历程。
930

被折叠的 条评论
为什么被折叠?



