Linux操作系统研究论文 |
您所在的位置:网站首页 › windows95安装包 › Linux操作系统研究论文 |
Linux 操作系统研究论文
随着 IT 产业巨头纷纷宣布对 Linux 的支持, Linux 正在迅速扩展其 应用市场,特别是服务器市场。在标准上, Linux 与 POSIX1003.1 兼 容,但它具有比以住的 UNIX 系统更合理的内核结构。由于它的开放 性, 各种被人们广泛应用的网络协议都在该系统中得到了实现。 目前 人们所使用的 Linux 系统一般是指由 Linux 核心、外壳 (SHELL) 及外 围应用软件构成的发行版本。 Linux 发行版本是不同的公司或组织将 Linux 核心、外壳、安装工具、应用软件有效捆绑起来的结果,所以 种类繁多,各有各的优缺点。但就其总体而言,这些发行版本具有对 尽可能多的网卡的支持。 本文仅就 RedHat5.1 这个特定发行版本下的 网卡的选择、安装、配置进行讨论,希望对于其他发行版本的同样问 题有点借鉴作用。
就象 UNIX , Linux 支持的网卡主要是以太网卡。 如 3COM 、 ACCTON 、 AT & T 、 IBM 、 CRYSTAL 、 D - LINK 等众多品牌的以 太网卡只要安装配置正确,都可以得到你所期望的效果。
一、 Linux 中网卡的工作原理
为了将这个问题说明的更清楚一些, 不妨先简要地剖析一下 Linux 是如何让网卡工作的。 一般来说, Linux 核心已经实现了 OSI 参考模型的网络层及更上层部分。 网络层的实现 依赖于数据链路层的有效工作。 网卡的驱动程序就是数据链路层与物 理层的接口。 通过调用驱动程序的发送例程向物理端口发送数据, 调 用驱动程序的接收例程从物理端口接收数据。 1. 网卡驱动程序
简单 地说, 要将你手中的网卡利用起来, 你唯一要做的是得到这块网卡的 驱动程序。 驱动程序提供了面向操作系统核心的接口和面向物理层的 接口。
驱动程序的操作系统接口是一些用于发现网卡、检测网卡参 数以及发送接收数据的例程。 当驱动程序开始运作时, 操作系统首先 调用检测例程以发现系统中安装的网卡。如果该网卡支持即插即用, 那么检测例程应该可以自动发现网卡的各种参数; 否则你就要在驱动 程序运作前, 设置好网卡的参数供驱动程序使用。 当核心要发送数据 时,它调用驱动程序的发送例程。发送例程将数据写入正确的空间, 然后激活物理发送过程。
驱动程序面向物理层的接口是中断处理例 程。当网卡接收到数据、发送过程结束,或者发现错误时,网卡产生 一个中断, 然后核心调用该中断的处理例程。 中断处理例程判断中断 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |