您现在的位置: 中华IT技术网 >> 操作系统 >> Linux

Linux | 探索Linux 操作系统内存模型和管理(4)
每个 TSS 段 (TSS segment) 描述符都代表一个不同的进程。TSS 中保存了每个 CPU 的硬件上下文信息,它有助于有效地切换上下文。例如,在 U->K 模式的切换中,x86 CPU 就是从 TSS 中获取内核模式堆栈的地址。 每个进程都有自己在 GDT 中存储的对应进程的 TSS 描述符。这些描述符的值如下: ●Base = &tss (对应进程描述符的 TSS 字段 返回 Linux 栏目

Linux | 探索Linux 操作系统内存模型和管理(3)
Linux 中的段控制单元 Linux 对这个模型稍微进行了修改。我注意到 Linux 以一种受限的方法来使用这种分段模型(主要是出于兼容性方面的考虑)。 在 Linux 中,所有的段寄存器都指向相同的段地址范围 —— 换言之,每个段寄存器都使用相同的线性地址。这使 Linux 所用的段描述符数量受限,从而可将所有描述符都保存在 GDT 之中。这种模型有两个优点: 当所有的进程都使用相同的段寄存器 返回 Linux 栏目

Linux | 探索Linux 操作系统内存模型和管理 (2)
段控制单元模型概述 这种分段模型背后的基本思想是将内存分段管理。从本质上来说,每个段就是自己的地址空间。段由两个元素构成: ●基址 (base address) 包含某个物理内存位置的地址 ●长度值 (length value) 指定该段的长度 分段地址还包括两个组件 —— 段选择器 (segment selector) 和段内偏移量 (offset into the segment)。段选择器指 返回 Linux 栏目

Linux | 探索Linux 操作系统内存模型和管理 (1)
理解 Linux 设计的第一步在这篇 Linux? 内存模型指南中,我们将学习如何构建和管理内存方面的基础知识。本指南介绍了内存控制单元、分页模型方面的内容,并详细介绍了物理内存区域方面的知识。理解 Linux 使用的内存模型是从更大程度上掌握 Linux 设计和实现的第一步,因此本文将概述 Linux 内存模型和管理。Linux 使用的是单一整体式结构 (Monolithic),其中定义了一组原 返回 Linux 栏目

Linux | linux操作系统修改共享内存的简单方法
近日在优化oracle的时候,遇到了oracle的SGA大小远远大于linux系统共享内存的最大值,以至于当我用ipcs命令查看的时候,oracle的SGA区被分成了10个段,这大大影响的oracle的反应速度。后来经过查阅资料,得出一下简便的修改共享内存的方法,和大家共享。 一般的以为修改系统共享内存需要修改内核程序,然后make,很麻烦。其实,只要在rc.local的加入一点东西,就可以免去 返回 Linux 栏目

Linux | Linux系统在存储技术中的几项应用
数据复制和同步技术——InterMezzo 1.高可用性的复制文件系统 Web和文件服务器对大多数公司而言,具有战略和实践上的重要性。在WWW和其他服务器之间进行数据复制,以及在不同的数据中心之间同步数据是非常重要的。地理上分散的数据中心,可以通过服务器复制避免主干线上的交通阻塞,从而为客户提供高品质的服务。 美特尔科技有限公司推出的InterMezzo——分布式文件系统提供几个重要特性以达 返回 Linux 栏目

Linux | 使用U盘安装Linux(Debian/Ubuntu)
相信大家对Linux安装应该是家常便饭了,而大多数发行版的版本更新也非常快。如果 不想每次安装新版本的时候都要刻盘或者安装到VMWare上的话,那么你可以考虑使用U盘来启动安装系统,然后从硬盘或网络安装。 这里主要针对几种比较流行的Linux做介绍,基本上Debian和Ubuntu系统都是差不多的。首先,这里要注意的是你手头必须有一个Linux或 FreeBSD系统,能够使用zcat命令的系统都 返回 Linux 栏目

Linux | 新手搭建网站服务器(Ubuntu+LAMP)
我是一个不精通Linux的新手,想要安装一台Ubuntu6.06版的 Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站。LAMP套件就是“Linux+Apache+Mysql+PHP这四款软件组成了一个可以使网站运行的套装工具软件。”通过Google搜索和安装尝试,我获得了一些成功的安装配置经验,通过本文提供给Linux网站服务器系统的入门者学习。本次安装的网站软件环境中将使用 返回 Linux 栏目

Linux | Linux 2.6.x内核是如何改进而来的
经过为期三年的积极开发,新2.6Linux内核最近已经发布了,在这期间,Linux内核的开发和测试方法发生了一些有趣的变化。当前,开发内核的方法在很多方面与三年前没什么不同。不过,一些关键变化已经使整体的稳定性和质量得到了提高。源代码管理历史上,从来没有出现过用于Linux内核的正式的源代码管理或修正控制系统。实际上,很多开发者实现了他们自己的修正控制器,但是并没有官方的 LinuxCVS档案库, 返回 Linux 栏目

Linux | Linux内核2.6简介
什么是Linux内核? 内核是我们通常所说的“Linux技术奇迹”的最重要特征。在IT术语中,内核既是操作系统的心脏,也是它的大脑,因为内核控制着基本的硬件。内核是操作系统的核心,具有很多最基本功能,如虚拟内存、多任务、共享库、需求加载、共享的写时拷贝(copy-on-write)可执行程序和TCP/IP网络功能。 Linux内核的起源可追溯到1991年芬兰大学生 Linus Torvalds 返回 Linux 栏目

Linux | 如何在Slackware/Linux里面使用LVM
前提: 1,用2.4.x的内核(2.2.x的内核太麻烦了,此处略); 2,用lvm工具包 1.0.6 或以上; 3,空白分区(或者新硬盘) 准备工作: 1,编译内核,把Multi-device support和里面的 Logical volume manager (LVM) support打开,编译成模块即可。然后编译、安装新内核和模块。配置/etc/lilo.conf,把新内核放在缺省位置。 返回 Linux 栏目

Linux | Solaris到Linux应用的移植
移植需要考虑的几个相关的因素: o 编译器语言 o 代码中与硬件相关的因素(如字长或字节尾附属物) o 平台运行时服务 o 构建工具附属物 o 可用的数据库、联网条件和消息传递中间件 o 用户界面可移植性 o 测试案例和测试环境 移植工作的规模和复杂性将与系统和环境相关的代码直接成正比。如果应用程序只使用标准语言构件和标准库,而且并不一定要在 SPARC 处理器上的 Solaris 返回 Linux 栏目

Linux | 网络OS显神威 认识Linux远程桌面控制
这里我要说的不是telnet,rsh之类的远程控制工具,而是指远程控制桌面应用. X window比MS windows先进的地方是,X window是个基于网络的的图形视窗系统,本身就具有远程控制的强大功能.用户在远程系统上登录执行X 应用程序,并将Xclients执行的结果传回本地主机.这就是我下面要介绍的Remote X 一、Remote X 假设本地主机ip为172.16.1.1, 返回 Linux 栏目

Linux | 怎样才能提高Linux系统安全性能
来源:Ipv6 作者:haly Linux是一种类Unix的操作系统。从理论上讲,Unix本身的设计并没有什么重大的安全缺陷。多年来,绝大多数在Unix操作系统上发现的安全问题主要存在于个别程序中,所以大部分Unix厂商都声称有能力解决这些问题,提供安全的Unix操作系统。但Linux有些不同,因为它不属于某一家厂商,没有厂商宣称对它提供安全保证,因此用户只有自己解决安全问题。Linux不 返回 Linux 栏目

Linux | RedHat Linux下防火墙配置入门必学
RedHat Linux 为增加系统安全性提供了防火墙保护。防火墙存在于你的计算机和网络之间,用来判定网络中的远程用户有权访问你的计算机上的哪些资源。一个正确配置的防火墙可以极大地增加你的系统安全性。 为你的系统选择恰当的安全级别。 “高级” 如果你选择了“高级” ,你的系统就不会接受那些没有被你具体指定的连接(除了默认设置外)。只有以下连接是默认允许的: DNS回应 DHCP 返回 Linux 栏目

Linux | 使用Linux的8个经典技巧
1、处理特殊的文件名 假设Linux系统中有一个文件名叫“-ee”,如果我们想对它进行操作,例如要删除它,按照一般的删除方法在命令行中输入rm -ee命令,界面会提示我们是“无效选项”(invalid option),原来由于文件名的第一个字符为“-”,Linux把文件名当作选项了,我们可以使用“--”符号来解决这个问题,输入“rm -- -ee”命令便可顺利删除名为“-ee”的文件。如果是其 返回 Linux 栏目

Linux | Linux核心数据结构
本章列出了Linux实用的主要数据结构。 block_dev_struct 此结构用于向核心登记块设备,它还被buffer cache实用。所有此类结构都位于blk_dev数组中。 struct blk_dev_struct { void (*request_fn)(void); struct request * current_request; struct requ 返回 Linux 栏目

Linux | Linux下XFConfig的有效使用
由于Linux与windows在图形显示的内在原理上有着本质不同,Linux的内核不控制图形显示,它通过外挂一个称为X服务器的应用程序显示图形界面,属于用户态行为;而windows的微内核中一个叫GDI(图形设备接口)的子系统,由它在核心态控制图形界面的显示。所以用户在使用Linux时不要抱怨Linux的图形显示不能像windows那样随心所欲,虽然Linux的版本发布商已经在这方面尽了力。&nb 返回 Linux 栏目

Linux | Linux 文件访问原语
POSIX API 最重要的一个抽象概念就是文件。尽管几乎所有的操作系统都将文件用于永久性存储器,但所有 Unix 版本通过文件抽象概念提供对大多数系统资源的访问。 更具体地说,这意味着 Linux 使用相同的一组系统调用来提供对设备(例如软盘和磁带设备)、网络资源(最常见的是 TCP/IP 连接)、系统终端 返回 Linux 栏目

Linux | Linux集群的安装与并行计算
1.linux安装安装过程就不多说了。需要注意的是安装时,如果机群不与外界联网则可以不考虑安全方面的因素而把rsh选为可信赖的服务,注意安装相应的软件包;如果还要与外界保持联网,出于安全需要应把ssh选为可信赖的服务。安装以后,应该保证各节点之间能够用ssh相互登录。每个节点的sshd都应该能正常提供服务。主机名:node1...noden (我所构建的系统n=2)2.创建NFS服务在服务器节点p 返回 Linux 栏目
24小时热门
小编推荐

















