计算机软硬体系(操作系统)
文章平均质量分 93
keminlau
这个作者很懒,什么都没留下…
展开
-
程序语言设计原理(第五版)译
Kemin:早前翻译的笔记,有关“ 学习研究程序语言原理的原因”的一小段。原书:Addison Wesley - Concepts Of Programming Languages (5Th).pdf 1. 一些预备preliminary我们为什么要研究通用的语言设计和革新原理。研究这个问题对一些人是很有价值的。这些人只认同有一种或两程序语言的工作知识对计算机科学家是翻译 2007-08-30 00:18:00 · 2900 阅读 · 0 评论 -
Linux内核具体体系结构之虚拟文件系统
Linux内核具体体系结构之虚拟文件系统译自:《Concrete Architecture of the Linux Kernel》作者: Waterloo, Ontario N2L 3G1 CS 746G, Winter 1998 刘建文略译(http://blog.csdn.net/keminlau) 3.3 Virtual File System翻译 2009-08-20 20:09:00 · 3546 阅读 · 0 评论 -
计算机输入输出系统
计算机输入输出系统摘自《操作系统精髓与设计原理》BY William Stallings刘建文略译(http://blog.csdn.net/keminlau) KEY:功能 逻辑分层 功能分步 系统 INTRO I/O子系统可能是操作系统设计最麻烦的部分了。因为硬件设备和应用都是多种多样的,很难为其设计一套通用和统一的解决方案。本部分按照由一般到特殊的翻译 2009-06-23 19:48:00 · 7652 阅读 · 4 评论 -
Linux系统引导过程(BIOS和Bootloader部分)
Linux系统引导过程(BIOS和Bootloader部分) 刘建文(http://blog.csdn.net/keminlau)KEY:x86体系 CPU 系统引导 启动过程 Linux LILO bootstrapping BIOS(0xfffffff0)X86体系计算机系统的自举(bootstrapping)过程起始于对CPU的RESET引脚的触发。这个操作原创 2009-09-06 01:22:00 · 8754 阅读 · 1 评论 -
计算机存储系统(学习笔记)
计算机存储系统(学习摘录)刘建文(http://blog.csdn.net/keminlau) KEY:内存管理 虚拟内存 分层思想 管理思想分层组织计算机记忆(存储)系统被组织层次结构,高层高速但昂贵容量小,低层慢速但廉价容量大。由高层到低层分别名之寄存器堆、高速缓存(cache)、主存(main memory)和外存(secondary memory)。原创 2009-07-06 20:03:00 · 1805 阅读 · 0 评论 -
虚拟内存(一)
虚拟内存(一)译自美国乔治梅森大学计算机科学系网上教程《Virtual Memory Module》作者:Jill Bobbin and Priscilla McAndrews 刘建文略译(http://blog.csdn.net/keminlau) KEY:虚拟内存 引子Virtual memory was invented in 1959 to hide翻译 2009-07-08 01:55:00 · 2484 阅读 · 0 评论 -
initramfs,一个新initial RAM disks模型
initramfs,一个新initial RAM disks模型 译自:(Introducing initramfs, a new model for initial RAM disks)by Rob Landley, TimeSys (Mar. 15, 2005) 刘建文略译(http://blog.csdn.net/keminlau)KEY:系统翻译 2009-09-08 18:50:00 · 3133 阅读 · 1 评论 -
以系统观点理解总线、接口(端口)、适配器和控制器(REV#3)
以系统观点理解总线、接口(端口)、适配器和控制器(REV#3)刘建文(http://blog.csdn.net/keminlau)KEY:系统论 信息论 数据通信 总线是什么 接口是什么 控制器是什么引子 相信研究底层的朋友都对总线、接口(端口)、适配器和控制器等概念不会陌生,而在掌握其它的基本定义往往已经可以作业。不过我喜欢抓住事物的本质,不满足对它们的常规原创 2009-09-27 01:54:00 · 3461 阅读 · 2 评论 -
文件系统
文件系统刘建文(http://blog.csdn.net/keminlau)KEY:文件系统 文件系统是什么 系统论 信息论 文件系统理论 计算机世界里的[文件系统](filesystems)是一种存储和组织[计算数据](高层称“文件”)的方法,目的是为了便于用户(通过文件名)操纵{存取和检索}计算数据。计算数据与文件 计算在原创 2009-10-08 13:49:00 · 2563 阅读 · 0 评论 -
设备驱动开发模拟框架
设备驱动开发模拟框架译自:《A Simulation Framework for Device Driver Development 》 BY Yan Shoumeng Zhou Xingshe刘建文略译(http://blog.csdn.net/keminlau ) Dept. of Computer Science & Engineering Northweste翻译 2009-10-31 20:03:00 · 1584 阅读 · 0 评论 -
Linux内核构建系统原理
Linux内核构建系统原理部分译自:《Embedded Linux System Design and Development 》 BY P. Raghavan / Amol Lad / Sriram Neelakandan 刘建文略译(http://blog.csdn.net/keminlau ) KEY:内核构建 内核编译 kbuild L翻译 2009-11-18 22:49:00 · 6963 阅读 · 4 评论 -
系统级编程是什么?
系统级编程是什么?部分摘自《Linux System Programming 》作者: Robert Love刘建文略译(http://blog.csdn.net/keminlau)KEY:系统论 系统编程 System Programming 过去的Unix编程是没有系统不系统之分的。即便是开发 X Window也是在系统级(system-level)原创 2009-11-26 00:26:00 · 10945 阅读 · 6 评论 -
构建交叉编译工具链
构建交叉编译工具链部分摘自《Building Embedded Linux Systems 》作者: Karim Yaghmour刘建文略译并整理(http://blog.csdn.net/keminlau)KEY: 交叉编译 嵌入式 Linux C库 glibcBuildroot自动构建交叉编译工具链在过去很长的一段时间里,构建一套交叉编译工具原创 2009-12-05 13:24:00 · 8115 阅读 · 1 评论 -
编译程序与操作系统的关系
<br />和很多程序员一样,编译器到目前为止对我还存在一些让我迷惑的地方。比如编译器与操作系统的关系,编译器与CPU的关系,动态链接器从哪查找共享库等。让人困惑的原因有几,第一是编译器的功能角色特殊,编译器是生成程序的程序;第二是编译过程变得越来越复杂[注],一支编译器支持多种程序语言、支持共享库、编译优化,编译与链接可分开等;第三,操作系统的介入。本文试着从第三点——操作系统介入编译过程后对编译器的影响,看看操作系统与编译器有什么关系。 <br />注:编译过程变复杂源于计算机应用变复杂。例如应用程序原创 2010-08-30 00:45:00 · 5533 阅读 · 5 评论 -
设计是什么?
设计是什么?摘自《Software Design Methodology》BY Hong Zhu刘建文略译(http://blog.csdn.net/keminlau) KEY: 设计理论 软件设计 方法论 约束 PrefaceDesign is vital to software development. For many reasons, software翻译 2009-06-08 20:06:00 · 3159 阅读 · 4 评论 -
CPU体系结构概览
CPU体系结构概览摘自《操作系统精髓与设计原理》BY William Stallings刘建文略译(http://blog.csdn.net/keminlau) 相对于应用软件,操作系统作为系统软件更接近硬件。操作系统与计算机硬件的唇齿相关的关系表明——要理解操作系统机理不可以忽视硬件体系的结构与机理。计算机的基本组成 计算机的主要功能是执行程序,而为了完成这项翻译 2009-05-19 18:47:00 · 3820 阅读 · 1 评论 -
IA-32 保护模式内存管理
保护模式内存管理译自Intel的IA-32架构手册第三卷(系统编程)刘建文略译(http://blog.csdn.net/keminlau) KEY:功能 逻辑分层 功能分步 系统 CHAPTER 3 PROTECTED-MODE MEMORY MANAGEMENT 3.1. MEMORY MANAGEMENT OVERVIEW The memory翻译 2008-10-17 10:50:00 · 1847 阅读 · 0 评论 -
深入剖析Win32可移植可执行文件格式
深入剖析Win32可移植可执行文件格式 原文一:http://msdn.microsoft.com/zh-cn/magazine/bb985992(en-us).aspx 原文二http://msdn.microsoft.com/zh-cn/magazine/cc301808(en-us).aspx 刘建文略译 (http://blog.csd翻译 2008-10-23 23:46:00 · 2730 阅读 · 0 评论 -
星际译王字典文件格式
星际译王字典文件格式Format for StarDict dictionary files原文:http://stardict.sourceforge.net/StarDictFileFormat星际译王主页:http://stardict.sourceforge.net/StarDict on-line dictionary: http://www.stardict.org刘建文略译并整理(h翻译 2008-10-12 18:32:00 · 9689 阅读 · 2 评论 -
类型系统
类型系统摘自《Types and Programming Languages 》by Benjamin C. Pierce 刘建文略译(http://blog.csdn.net/keminlau)1.1 Types in Computer Science Modern software engineering recognizes a broad range of form翻译 2008-11-08 11:21:00 · 1960 阅读 · 0 评论 -
编程语言的语法与语义
编程语言的语法与语义摘自《Formal Syntax and Semantics of Programming Languages 》by Kenneth Slonneger / Barry L. Kurtz 刘建文略译(http://blog.csdn.net/keminlau)Chapter 1SPECIFYING SYNTAX Language provides a翻译 2008-11-15 00:45:00 · 5738 阅读 · 0 评论 -
面向对象核心思想
面向对象核心思想摘自:《Object-Oriented Software Construction 》BY Bertrand Meyer 刘建文略译(http://blog.csdn.net/keminlau)Born in the ice-blue waters of the festooned(以花彩装饰) Norwegian(挪威的) coast; amplified(放大)翻译 2009-03-17 23:19:00 · 3161 阅读 · 0 评论 -
什么叫程序运行?
什么叫程序运行?刘建文(http://blog.csdn.net/keminlau)nakeman联想不断……2009-4-9 20:04:23 b.用电脑多了会有种错觉,以为计算机屏幕上跑了好多不同的程序,包括也以为操作系统也一个独立运行的程序。事实上,这种不同只存在于不同的应用程序之间,操作系统在逻辑上是应用程序的一部分。如果这种假设成立,那么有个概念很难理解,就原创 2009-04-25 12:36:00 · 3582 阅读 · 1 评论 -
线程是什么?
线程是什么?摘自维基百科(http://en.wikipedia.org/wiki/Thread_(computer_science))刘建文略译(http://blog.csdn.net/keminlau)Thread (computer science)From Wikipedia, the free encyclopedia 计算机科学里的线程执行(threa翻译 2009-05-03 23:19:00 · 2789 阅读 · 0 评论 -
操作系统发展史
操作系统发展史译自《An Operating Systems Vade Mecu》作者:Raphael A. Finkel刘建文略译(http://blog.csdn.net/keminlau) KEY:操作系统 发展历史 发展史3.1 Open shop早期的计算机体积庞大、价值昂贵,并且难以使用。计算机用户必须是专业人员,而且用户既是程序员,又是操作员,使用翻译 2009-07-13 01:10:00 · 3320 阅读 · 0 评论 -
操作系统是什么?
操作系统是什么?译自《An Operating Systems Vade Mecum》作者:Raphael A. Finkel刘建文略译(http://blog.csdn.net/keminlau) KEY:操作系统 INTRO操作系统是什么?它的本质是什么?操作系统是集策略和机制( policy and mechanism)、法则与无法则(algori原创 2009-07-15 19:06:00 · 3678 阅读 · 2 评论 -
Solaris的线程模型
Solaris的线程模型摘自《操作系统精髓与设计原理》BY William Stallings刘建文略译(http://blog.csdn.net/keminlau) KEY:操作系统 线程 进程 用户线程 轻量进程 INTRO Solaris实现了一种不一般的多层的线程模型,这种线程模型为开拓处理器性能提供有效且灵活的方案。KEMIN: 应用程序翻译 2009-07-16 21:25:00 · 4235 阅读 · 2 评论 -
计算机中断机制
计算机中断机制摘自《操作系统精髓与设计原理》BY William Stallings刘建文略译(http://blog.csdn.net/keminlau)现代计算机无一不实现中断机制,让各种执行速度不一的任务相互中断,抢占CPU。下表列出五种常见中断类型: 程序性中断:在程序执行的过程中,发现了程序性质的错误或出现了某些特定状态而产生的中断。如浮点溢出、用户态下翻译 2009-05-10 00:03:00 · 8968 阅读 · 3 评论 -
Linux内核的概念体系结构
Linux内核的概念体系结构译自《Conceptual Architecture of the Linux Kernel》作者:Ivan Bowman January 1998 For Ric Holt刘建文略译(http://blog.csdn.net/keminlau) KEY:操作系统 软件工程 体系结构 2.3 Overview of the Kernel翻译 2009-07-22 19:12:00 · 3324 阅读 · 2 评论 -
IP网络层与网络设备之间分组收发原理
Tags: Linux, 计算机网络, 驱动程序引子当我们为字符设备或块设备编写驱动程序时,我们实现逻辑设备的接口是文件读写接口——file_operations,这个接口基本上直接面向用户空间程序的。而我们要为网络设备编写驱动则不然了,用户空间程序是通过标准套接口(sockets)系统调用来使用网络功能的,用户空间程序与网络设备之间夹着一层TCP/IP协议栈程序。也就是说,当我们原创 2014-04-22 14:00:43 · 3001 阅读 · 0 评论