<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BizSmooth——企顺学校博客 &#187; OS</title>
	<atom:link href="http://blog.bizsmooth.com/?feed=rss2&#038;tag=os-2" rel="self" type="application/rss+xml" />
	<link>http://blog.bizsmooth.com</link>
	<description>企顺学校老师和同学们的交流园地</description>
	<lastBuildDate>Wed, 04 Feb 2026 12:22:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>基于U盘Linux的制作思路</title>
		<link>http://blog.bizsmooth.com/?p=1315</link>
		<comments>http://blog.bizsmooth.com/?p=1315#comments</comments>
		<pubDate>Mon, 05 Jan 2015 03:00:21 +0000</pubDate>
		<dc:creator>李 伟斌</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[操作系统]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[U盘系统]]></category>
		<category><![CDATA[yoyojacky]]></category>
		<category><![CDATA[企顺]]></category>
		<category><![CDATA[内核编译]]></category>
		<category><![CDATA[定制系统]]></category>

		<guid isPermaLink="false">http://blog.bizsmooth.org/?p=1315</guid>
		<description><![CDATA[前言：
最近带技师班，讲到了linux系统的可定制特性，于是特别想再做一次基于U盘的linux系统，元旦休息的几天在家整理资料的时候，突然想起这个想法，就简单的制作了一下，现将其共享给大家，希望对大家学习linux系统架构有所帮助。 <a href="http://blog.bizsmooth.com/?p=1315">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.bizsmooth.com/?feed=rss2&amp;p=1315</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mike Gancarz：Linux/Unix 哲学的印证</title>
		<link>http://blog.bizsmooth.com/?p=1239</link>
		<comments>http://blog.bizsmooth.com/?p=1239#comments</comments>
		<pubDate>Tue, 16 Sep 2014 03:39:25 +0000</pubDate>
		<dc:creator>shanych</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[企顺]]></category>
		<category><![CDATA[哲学]]></category>
		<category><![CDATA[图灵]]></category>
		<category><![CDATA[操作系统]]></category>

		<guid isPermaLink="false">http://blog.bizsmooth.org/?p=1239</guid>
		<description><![CDATA[20年前，X Window System的开发者Mike Gancarz将Unix社区普遍认同的一些准则整理成Unix Philosophy，让GNU/Linux等后来者能站到巨人的肩膀上。10年前，这本书的第二版《Linux/Unix设计思想》得以出版。如今，基于Unix思想体系的Linux、iOS、Android等已经成为全球范围内的主流系统，Mike的远见卓识得到印证。图灵社区有幸邀请Mike Gancerz接受采访，谈谈《Linux/Unix设计思想》、操作系统的前世今生、开源运动的前景等。 Calvin Ridley Jerseys 图灵社区：首先，我想感谢您为我们创作了这样一部关于Linux和Unix哲学的大作。从您个人角度出发，是什么激励您写出了Unix Philosophy 与《Linux/Unix设计思想》这两部书呢？ Mike：谢谢你的夸奖。我很高兴自己的书能带给读者一些启发。当然，我其实也很享受创作这两本书的过程。 当我还在DEC公司Ultrix（Ultrix是DEC的Unix产品）工程组工作时，人们早已就The Unix Philosophy的内在理念讨论了很多年。在享用午餐时，我们会孜孜不倦地相互强调小程序是多么好用，可移植性/便携性是如何至关重要，等等。 AJ McCarron Alabama Jersey 此外，我们不只流于讨论，还在技术生活中贯彻实施了这些准则。 其实，直到我转去DEC在佐治亚州阿尔法利塔市的Ultrix电话客户支持中心工作之前，我并未真正意识到我是多么地迷恋Unix哲学，并遵循其准则来构建系统。在那里，似乎也没有任何人意识到Unix的做法与其他系统是大相径庭的。因此，我为大家做了一些幻灯片演示，概要阐述了Unix哲学，并将Unix系统作为一种教学工具使用，每年还会给组里的新人分发几次教程。 Air Jordan Pas cher 后来，在一次“DEC用户协会（DECUS）”举办的研讨会上，当我做完演示后，有一位编辑提出我教授的这些知识可以作为一本书的创作素材。这便是The Unix Philosophy的缘起。 《Linux/Unix设计思想》的情况却有些不同。 fjällräven kånken Laptop 13 出版商和我都意识到，尽管哲学是永恒的，但The Unix Philosophy中的一些素材却有些过时了。于是，我们才有了出第二版的想法。 Madison Bumgarner Jersey &#8230; <a href="http://blog.bizsmooth.com/?p=1239">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.bizsmooth.com/?feed=rss2&amp;p=1239</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>操作系统简述</title>
		<link>http://blog.bizsmooth.com/?p=925</link>
		<comments>http://blog.bizsmooth.com/?p=925#comments</comments>
		<pubDate>Tue, 26 Feb 2013 05:14:28 +0000</pubDate>
		<dc:creator>李 伟斌</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bizsmooth]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[企顺]]></category>
		<category><![CDATA[简述]]></category>
		<category><![CDATA[系统]]></category>

		<guid isPermaLink="false">http://blog.bizsmooth.org/?p=925</guid>
		<description><![CDATA[一、计算机软件与操作系统 　　功能强大的计算机自从走进了人类的生活就发挥着越来越重要的作用，随着时代的发展，计算机已与人们的日常生活息息相关。不能不说计算机软件日新月异的发展在此起着关键作用。可以这么说，离开了软件，计算机就成了废铜烂铁。计算机机软件大致可以分为两类：系统软件和应用软件。系统软件用于管理计算机资源，并为应用软件提供一个统一的平台。应用软件则在系统软件的基础上实现用户所需要的功能。 而操作系统(Operation System)则是最基本的系统软件，它控制计算机的所有资源关提供应用程序开发的基础。 　　二、操作系统诞生的原因 　　计算机是由CPU、内存、磁盘、显卡、声卡等许许多多设备组成的，而且这些设备的厂商众多，品种繁多，而且不同厂商生产的同种设备虽然完成同种功能，但是具体细节却存在千差万别。为了正确地管理和使用这些设备来实现具体的应用，这样程序员就得了解和掌握各种设备的工作原理。 而且对于同种设备，由于不同的硬件厂商在实现细节上的差异使得程序员再次陷入了复杂的硬件控制的深渊！必须找到一种方法使得程序员从苦海中脱离出来！多年的研究与发展终于使得这个愿望成为现实。这个解决方法就是在硬件的基础上加载一层软件来管理整个系统。这个软件通过设备驱动程序来与计算机硬件打交道，通过一系列的功能模块将整个计算机硬件系统抽象成为一个公共、统一、开放的接口—虚拟机，从而使得程序员不必再陷入各种硬件系统的具体细节！这一层软件就是操作系统。 　　三、什么是操作系统 　　操作系统是一个大型的软件系统，其功能复杂，体系庞大。从不同的角度看的结果也不同，正是“横看成岭侧成峰”，下面我们通过最典型的两个角度来分析一下。 　　1.从程序员的角度看 　　正如前面所说的，如果没有操作系统，程序员在开发软件的时候就必须陷入复杂的硬件实现细节。程序员并不想涉足这个可怕的领域，而且大量的精力花费在这个重复的、没有创造性的工作上也使得程序员无法集中精力放在更具有创造性的程序设计工作中去。程序员需要的是一种简单的，高度抽象的可以与之打交道的设备。将硬件细节与程序员隔离开来，这当然就是操作系统。从这个角度看，操作系统的作用是为用户提供一台等价的扩展机器，也称虚拟机，它比底层硬件更容易编程。 　　 2.从使用者的角度看 　　 从使用者的角度来看，操作系统则用来管理一个复杂系统的各个部分。操作系统负责在相互竞争的程序之间有序地控制对CPU、内存及其它I/O接口设备的分配。 　　 比如说，假设在一台计算机上运行的三个程序试图同时在同一台打印机上输出计算结果。那么头几行可能是程序1的输出，下几行是程序2的输出，然后又是程序3的输出等等。最终结果将是一团糟。这时，操作系统采用将打印输出送到磁盘上的缓冲区的方法就可以避免这种混乱。在一个程序结束后，操作系统可以将暂存在磁盘上的文件送到打印机输出。从这种角度来看，操作系统则是系统的资源管理者。 　　四、操作系统发展历史 　　下面我们结合计算机的发展历史来回顾一下操作系统的发展历程。 　　1.第一代计算机（1945-1955）：真空管和插件板 　　 40年代中期，美国哈佛大学、普林斯顿高等研究院、宾夕法尼亚大学的一些人使用数万个真空管，构建了世界上第一台电子计算机。开启计算机发展的历史。这个时期的机器需要一个小组专门设计、制造、编程、操作、维护每台机器。程序设计使用机器语言，通过插板上的硬连线来控制其基本功能。 这个时候处于计算机发展的最初阶段，连程序设计语言都还没有出现，操作系统更是闻所未闻！ 　　2.第二代计算机（1955-1965）：晶体管和批处理系统 　　 这个时期计算机越来越可靠，已从研究院中走出来，走进了商业应用。但这个时期的计算机主要完成各种科学计算，需要专门的操作人员维护，并且需要针对每次的计算任务进行编程。 第二代计算机主要用于科学与工程计算。使用FORTRAN与汇编语言编写程序。在后期出现了操作系统的雏形：FMS（FORTRAN监控系统）和IBMSYS（IBM为7094机配备的操作系统） 　　 3.第三代计算机（1965-1980）：集成电路芯片和多道程序 　　 60年代初，计算机厂商根据不同的应用分成了两个计算机系列，一个针对科学计算，一个针对商业应用。随着计算机应用的深入，对统一两种应用的计算机需求出现了。这时IBM公司试图通过引入System/360来解决这个问题。与这个计划配套，IBM公司组织了OS/360操作系统的开发，然后复杂的需求，以及当时软件工程水平低下使得OS/360的开发工作陷入了历史以来最可怕的“软件开发泥潭”，诞生了最著名的失败论著&#8212;-《神秘的人月》。虽然这个开发计划失败了，但是这个愿望却成为了计算机厂商的目标。此时，MIT、Bell Lab（贝尔实验室）和通用电气公司决定开发一种“公用计算机服务系统”&#8212;-MULTICS，希望其能同时支持数百名分时用户的一种机器。结果这个计划的研制难度超出了所有人的预料，最后这个系统也以失败结束。不过，MULTICS的思想却为后来的操作系统很多提示。60年代未，一位贝尔实验室曾参加过MULTICS研制工作的计算机科学家Ken Thompson，在一台无人使用的PDP-7机器上开发出了一套简化的、单用户版的MULTICS。后来导致了UNIX操作系统的诞生。目前UNIX操作系统主导了小型机、工作站以及其他市场。也是至今最有影响力的操作系统之一，而Linux也是UNIX系统的一种衍生，下一讲我们将专门介绍一下UNIX的发展历史。 　　4.第四代计算机（1980-今）：个人计算机 　　随着计算机技术的不断更新与发展，计算机神奇般地闯入了人们的生活，现在以低廉的价格就可以获得强大计算能力的计算机。价格不再是阻拦计算机普及的门槛时，降低计算机的易用性就显得十分重要！由于UNIX系统的本身特点，使得其不太适合于在运行在个人计算机上，这时就需要一种新的操作系统。在这一历史关键时候，IBM公司由于低估了PC机的市场，并未使用最大的力量角逐这一市场，这时Intel公司趁机进入，成为了当今微处理器的老大。同时善于抓住时机的微软公司的总裁比尔·盖茨适时地进入了这一领域，用购买来的CP/M摇身一变成为MS-DOS，并凭借其成为个人计算机操作系统领域的霸主。虽然是苹果公司在GUI方面先拔头筹，但由于苹果公司的不兼容、不开放的市场策略，未能扩大战果，这时微软又适时地进入了GUI方面，凭借WINDOWS系统再次称雄！ 　　五、操作系统构成 　　一般来说，操作系统由以下几个部分组成： 　　1）进程调度子系统：进程调度子系统决定哪个进程使用CPU，对进程进行调度、管理。 　　2）进程间通信子系统： 负责各个进程之间的通信。 &#8230; <a href="http://blog.bizsmooth.com/?p=925">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.bizsmooth.com/?feed=rss2&amp;p=925</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
