设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Unix 技术讨论区 —— LinuxSir.cn
›
BSD 讨论专题
›
《UNIX系统内幕》 翻译连载[menglianjing大作] ...
返回列表
查看:
1432
|
回复:
8
《UNIX系统内幕》 翻译连载[menglianjing大作]
[复制链接]
Freebird
Freebird
当前离线
积分
2456
IP卡
狗仔卡
发表于 2004-1-2 17:58:46
|
显示全部楼层
|
阅读模式
最近在看一本书,叫<UNIX系统内幕> UNIX Internals是英文版的,不知道这里有没有,我已经翻译完第二章(其实是幸手涂鸦
)!这本书不错,不知道谁还有,我们一块翻译出来吧!下面是我的部分译文。先声明,译得不好,请指点,但不要骂我。
进程与内核
2.1 简介
操作系统的功能是为用户程序的运行提供执行环境。包括为程序运行定义基本的框架和提供一些基本的服务---如文件管理和I/O接口服务。目前UNIX系统是强大和多方面的程序接口,能影响,支持不同的应用程序。这一章节描述了UNIX系统的主要构成和他们互相之间怎样提供强大的程序功能。
UNIX有多种版本,一些重要的是AT&T的system V release,伯克利大学的BSD,Open Software Foundation的OSF/1以及Sun公司的SunOS和Solaris.这一节讲述了基于SVR2,SVR3,4.3BSD或更早版本等传统UNIX进程与内核的组织。现流行的UNIX如SVR4,OSF/1,4.4BSD和Solaris2.x与传统UNIX的基本模块在意义上有很大不同;这一子节探讨了现流行UNIX模块的细节。
UNIX应用程序环境包含一基本的抽象---进程。在传统UNIX中,进程执行连续地址空间中单独的命令。进程的地址空间包含内存为进程分配的入口,进程控制点。进程控制点跟踪连续执行的命令,这种典型利用硬件注册的方式叫program counter.现流行的UNIX发行版支持多控制点,多条连续的命令在一个进程中运行。
UNIX是多进程环境,在系统当前状态有多个进程是活动的。为了管理这些进程,UNIX的虚拟机起了举足轻重的作用!在操作系统中虚拟机给了每个进程虚拟的空间但是只有一个进程是存于系统中的。在UNIX中每个进程都有自己的注册人和内存,但必须依赖系统的I/O和设备控制。
进程地址空间是虚拟的,通常只有部分于本地物理内存一致。内核存储是由在各种不同存储目标的进程地址空间组成。包括物理内存,磁盘文件,还有本地可覆盖的特殊交换区域或远程磁盘。
先写到着吧!
;)
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
kj501
kj501
当前离线
积分
5317
IP卡
狗仔卡
发表于 2004-1-3 16:02:55
|
显示全部楼层
这本书好象有中文版的吧?
回复
支持
反对
使用道具
举报
显身卡
Tony
Tony
当前离线
积分
223
IP卡
狗仔卡
发表于 2004-1-3 16:57:23
|
显示全部楼层
UNIX系统内幕 名字很熟
回复
支持
反对
使用道具
举报
显身卡
rainren
rainren
当前离线
积分
1089
IP卡
狗仔卡
发表于 2004-1-3 19:35:28
|
显示全部楼层
期待大作!
回复
支持
反对
使用道具
举报
显身卡
menglianjing
menglianjing
当前离线
积分
633
IP卡
狗仔卡
发表于 2004-1-4 16:48:04
|
显示全部楼层
re
接上!
每个进程也都有一组登记,要与实时,硬件登记相一致。在系统中有很多活动进程,但只有一个设置为硬件登记。内核保证当前运行的进程是在硬件登记中注册的进程,且在其他进程中存储父进程的数据结构。
系统中的进程包含各种各样的资源,如CPU,内存和其他周边设备。操作系统必须扮演资源的管理者,优化的分配系统资源。一个进程知道获得所需的资源才能够运行。CPU就是一种资源,同一时刻只要一个进程在CPU种运行,其他进程就要等待,等待其他的CPU或其他资源。内核提供一种同时发生的允许一个进程在CPU中按一短暂的周期执行的想象,然后再切换到其他进程,通过这种方法每一个进程都能收到一些CPU的时间来运行。这种存于操作系统的方法就是著名的时间片法。
另一种设想就是计算机提供多个设备给用户,如CPU,磁盘,终端,还有打印机,应用程序员无需了解系统底层功能的细节和结构的组成。操作系统假设高层已经完成对设备的控制,应用程序能使用入口来抽象程序接口。它隐藏了所有的硬件细节最大程度的简化了程序员的工作。所有的设备由中央设备控制且还提供附加的设备如同步入口和错误恢复。因此这应用程序接口(API)定义了所有用户程序的操作系统间互相作用的机制。
我们已经开始涉及操作系统作为实体的作用。那么什么是严格意义上的实体?从一方面说,操作系统控制硬件,创建、销毁、控制所有进程。从明显的期望来看,操作系统不包括在内核中,但却为其他程序和功能提供一致的工作环境。很明显,内核功能是很单一的,用户获得UNIX系统后还要获得在其上能够运行的应用程序。内核只是一个特别的程序,定义了操作系统应用程序接口。是必不可少的程序,没有它什么都无法运行。多个"shells"和"editors"可同时运行,但只有一个内核被装载。
先写到这,下次在来。
;)
回复
支持
反对
使用道具
举报
显身卡
menglianjing
menglianjing
当前离线
积分
633
IP卡
狗仔卡
发表于 2004-1-4 16:50:17
|
显示全部楼层
re
wait!!有个小错误!看错一个单词,把注册人改为登记,不好意思!
回复
支持
反对
使用道具
举报
显身卡
devel
devel
当前离线
积分
1472
IP卡
狗仔卡
发表于 2004-1-4 22:47:27
|
显示全部楼层
继续支持!!
回复
支持
反对
使用道具
举报
显身卡
dreamrise
dreamrise
当前离线
积分
396
IP卡
狗仔卡
发表于 2004-1-12 21:11:43
|
显示全部楼层
这本书绝对有中文版,我去年上半年就看过一遍了,好象是第四版,
大家可以到书店去找找。
书是好书。
回复
支持
反对
使用道具
举报
显身卡
rockman126
rockman126
当前离线
积分
36
IP卡
狗仔卡
发表于 2004-1-25 19:25:31
|
显示全部楼层
这本书是《UNIX系统内幕》。应该有中文的,我看过了的,老大你就不用那么忙了~~~~~~~~~~~~~
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Linux 输入开发与研究
服务器架设、应用、维护
Linux 程序设计专题讨论
红旗 REDFLAG Linux
小企鹅新闻图书馆
网络技术\网络安全讨论
Archlinux讨论区
LFS(LinuxfromScratch)
内核与驱动开发
Ubuntu Linux 专题讨论
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表