您的位置:首页 > 运维架构 > Linux

操作系统基础课堂笔记

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

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    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息