历史渊源:闲话操作系统
出处:天涯虚拟社区
最近在看Eric.Raymond写的一本《Unix编程艺术》,里面讲了不少计算机的、特别是Unix的历史渊源,出于个人爱好,我对电脑的发展史一向比较关心,也看过一点相关的书本、资料,于是就当是作笔记也好,写学习总结也好,把我所知道的关于计算机操作系统的历史拉拉杂杂地写下了一点文字(如果有人喜欢看,以后也会写些其他方面的),想到坛子里也许还有同好,就贴了上来,欢迎交流,欢迎拍砖(如能有根有据地拍,那就更求之不得:)。
闲话少说,开练。
关于操作系统的定义,我没有找到一个权威的解释,基本上可以说,它是一个...
- [yeemi] 我知道问题在哪了,打扰各位了 10/28 19:19
- [yeemi] 我也刚发现了这个网站,可是我按照说明奖toyixce文件夹放在D:\输入co后,显示CE shell 10/28 18:50
- [ndzjx] Linking... 1.com : unable to open file怎么办? 01/02 14:21
- [frzh] 怎么不能用啊 06/03 00:00
- [alabohuitu] 好用,非常支持 11/02 10:20
- [baoyx007] 牛!!! 09/05 17:46
- [游客] 求该操作系统代码! 06/08 00:11
- [winterforest] 顶啊! 04/23 09:54
- [lanhaibin] 我也想要源代码呢 03/31 20:33
- [three-stone] 有源码 ? 10/21 16:31
[2008-01-11 20:07] 历史渊源闲话操作系统[转]
阅读全文 |
评论次数(8) |
浏览次数(2661) |
所属类型(默认类型)
[2008-01-11 14:33] Windows操作系统发展历史[转]
要说Windows发展历史必然要先了解一下微软(Microsoft),微软公司是全球最大的电脑软件提供商,总部设在华盛顿州的雷德蒙市(Redmond,大西雅图的市郊)。公司于1975年由比尔·盖茨和保罗·艾伦成立。公司最初以“Micro-soft”的名称(意思为“微型软件”)发展和销售BASIC解释器。最初的总部是新墨西哥州的阿尔伯克基。史蒂夫·巴尔默(Steve Ballmer)是现在的首席执行官。
Microsoft Windows是一个为个人电脑和服务器用户设计的操作系统,它有时也被称为“视窗操作系统”。它的第一个版本由微软公司发行于1985年,并最终获得了世界个人电脑操作系统软件的...
Microsoft Windows是一个为个人电脑和服务器用户设计的操作系统,它有时也被称为“视窗操作系统”。它的第一个版本由微软公司发行于1985年,并最终获得了世界个人电脑操作系统软件的...
阅读全文 |
评论次数(1) |
浏览次数(771) |
所属类型(默认类型)
[2008-01-11 09:30] os
来自天下维客,中文wiki专题网站最新表述:
操作系统
页面分类: 推荐软件 | 计算机软件 | 软件
天下维客,你可以修改的网络知识库
跳转到: 导航, 搜索
操作系统(Operating System,简称OS) 是计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件,同时也是计算机系统的核心与基石。 它的职责通常(但并非绝对)包括对硬件的直接监管、对各种计算资源(如内存、处理器时间等)的管理、以及提供诸如作业管理之类的面向应用程序的服务等等。 操作系统的理论是计算机科学中一个古老而又活跃的分支,而操作系统的设计与实现则是软件工业的基础与核心。
...
操作系统
页面分类: 推荐软件 | 计算机软件 | 软件
天下维客,你可以修改的网络知识库
跳转到: 导航, 搜索
操作系统(Operating System,简称OS) 是计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件,同时也是计算机系统的核心与基石。 它的职责通常(但并非绝对)包括对硬件的直接监管、对各种计算资源(如内存、处理器时间等)的管理、以及提供诸如作业管理之类的面向应用程序的服务等等。 操作系统的理论是计算机科学中一个古老而又活跃的分支,而操作系统的设计与实现则是软件工业的基础与核心。
...
阅读全文 |
评论次数(3) |
浏览次数(1525) |
所属类型(默认类型)
[2008-01-10 21:10] 死锁
在一个进程集合中,每个进程都在等待只能由集合中其它进程才能引发的事件,这种状态叫死锁。
死锁的条件:
1、互斥条件:一个资源不能由两个以上的进程同时使用。
2、不可剥夺条件:进程获得的资源只能由自己释放,不能被剥夺。
3、部分分配:进程可以不释放它已占有的资源而又去申请新的资源。
4、某一时刻,各进程都申请其它进程已占有的资源。
Code:
#include<toyix.h>
semaphore s1;
semaphore s2;
void f1()
{
p(&s1);
delay(500);
p(&s2);...
死锁的条件:
1、互斥条件:一个资源不能由两个以上的进程同时使用。
2、不可剥夺条件:进程获得的资源只能由自己释放,不能被剥夺。
3、部分分配:进程可以不释放它已占有的资源而又去申请新的资源。
4、某一时刻,各进程都申请其它进程已占有的资源。
Code:
#include<toyix.h>
semaphore s1;
semaphore s2;
void f1()
{
p(&s1);
delay(500);
p(&s2);...
阅读全文 |
评论次数(1) |
浏览次数(1277) |
所属类型(默认类型)
[2008-01-10 20:43] 接上文-进程间通信
把光标看作一个资源,则设置信号量为1,就代表有1个资源,使用资源时调用P,释放资源时调用V,这样让得不到资源的进程睡眠等待,就可以解决这个问题了。代码如下:
#include <toyix.h>
semaphore s;
void f1()
{
int i;
for(i=0; i < 80; i++)
{
p(&s);
gotoxy(i,7);
delay(60);
printf("a");
...
#include <toyix.h>
semaphore s;
void f1()
{
int i;
for(i=0; i < 80; i++)
{
p(&s);
gotoxy(i,7);
delay(60);
printf("a");
...
阅读全文 |
评论次数(2) |
浏览次数(924) |
所属类型(默认类型)
[2008-01-10 20:40] 发现王爽老师写的一个教学的操作系统,和大家共享
早就听说王爽老师写了一个用于操作系统教学的系统--Toyix,今天偶然间发现了相关的网站,和大家共享。
http://www.toyix.net/
进程间通信----进程并发运行就涉及到进程对资源的争夺问题,下面用向屏幕输出字符来说明这个问题。程序如下:
#include <toyix.h>
void f1()
{
int i;
for(i=0; i < 80; i++)
{
gotoxy(i,7);
delay(60);
...
http://www.toyix.net/
进程间通信----进程并发运行就涉及到进程对资源的争夺问题,下面用向屏幕输出字符来说明这个问题。程序如下:
#include <toyix.h>
void f1()
{
int i;
for(i=0; i < 80; i++)
{
gotoxy(i,7);
delay(60);
...
阅读全文 |
评论次数(69) |
浏览次数(13190) |
所属类型(默认类型)