MINIX 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
MINIX 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票

软件简介

MINIX 的名称取自英语 Mini UNIX,是一个迷你版本的类 UNIX 操作系统(约 300MB),其它类似的系统还有 Idris,Coherent 和 Uniflex 等。这些类 UNIX 操作系统都是重新发展的,并没有使用任何 AT&T 的源代码。

MINIX 原来是荷兰阿姆斯特丹的 Vrije 大学计算机科学系的 Andrew S. Tanenbaum 教授所开发的一个类 UNIX 操作系统。全部的源代码共约 12,000 行,并置于他的著作Operating Systems: Design and Implementation(ISBN 0-13-637331-3)的附录里作为范例。MINIX 的系统要求在当时来说非常简单,只要三片磁片就可以启动。

全套 MINIX 除了启动的部份以汇编语言编写以外,其他大部份都是纯粹用 C 语言编写。分为:内核、内存管理及档案管理三部份。

MINIX 原始是设计给 1980 年代到 1990 年代的 IBM PC 和 IBM PC/AT 兼容电脑上执行。1.5 版也有移植到以 Motorola 68000 系列 CPU 为基础的电脑上(如 Atari ST、Amiga 和早期的 Apple Macintosh)和以 SPARC 为基础的机器(如升阳 sun 公司的工作站)。2.0 版则只有 x86 架构的版本。

2004 年,塔能鲍姆重新架构与设计了整个系统,更进一步的将程序模块化,推出 MINIX 3。重新以 BSD 许可协议发布,成为开放源代码软件。

展开阅读全文

评论 (1)

加载中
有v2的源码吗?想学习一下
2017/11/28 15:09
回复
举报
更多评论
发表了资讯
2017/12/05 08:16

为摆脱后门梦魇 戴尔开始提供付费关闭 Intel ME 的服务

之前已经有两家电脑公司 Purism 和 System76 先后宣布关闭其产品中的英特尔管理引擎 (Intel ME)。 Intel ME 是一个内置于英特尔处理器平台的低功耗子系统,独立于主系统,而且 ME 几乎无法被关掉,一旦启动(甚至关机状态)ME 就会一直运行,所以长期以来,很多人都怀疑 Intel ME 有后门嫌疑。过去几个月它引发了许多争议...

9
3
发表了资讯
2017/11/08 08:19

世界上最流行的操作系统 MINIX 暗藏着最大的威胁?

如果要选出最流行的操作系统,我们也许会下意识地想到 Linux、Windows、macOS、iOS 和 Android 等一些当下主流的操作系统。但事实恐怕不是我们以为的那样,你可能不知道,但在英特尔近些年推出的所有处理器中都运行着一个操作系统。 没错,这个系统正是标题中提到的 MINIX,就是因为英特尔,它成了世界上最流行的操作系统...

67
78
发表了资讯
2014/09/17 00:00

MINIX 3.3.0 发布,兼容 x86 和 ARM Cortex A8

MINIX 3.3.0 发布,此版本现已提供下载,包括了非常重要的新特性: 系统基于一个极小的(12,700 行代码) 微型内核 微型内核处理中断和消息传递,并且是唯一在内核模式运行的代码 The rest of the operating system runs as a collection of isolated, protected, user-mode processes Each device driver is a separate u...

10
37
发表了资讯
2013/02/23 00:00

MINIX 3.2.1 发布,迷你 Unix 系统

MINIX 3.2.1 发布了,可从发行说明中查看该版本详情。包括用户工具包、库和构建系统、驱动程序和内核方面的改进,性能的提升等等。 Minix的名称取自英语Mini UNIX,是一个迷你版本的类Unix操作系统(约300MB),其它类似的系统还有Idris,Coherent,和Uniflex等。这些类Unix操作系统都是重新发展的,并没有使用任何AT&T的程...

14
22
发表了资讯
2012/02/29 00:00

MINIX 3.2.0 发布,小型 Unix 系统

MINIX是一份像UNIX的计算机操作系统,它基于微内核架构。它极其地小,运行于内核模式的部分仅约5000行可执行代码,而运行于用户模式的部分被 分解为小型且独立的模块,从而提高系统可靠性。它最初被设计为一份教学工具,但最新版本的MINIX也面向嵌入式系统及低端笔记本电脑。据其声 称,MINIX仍在开发中,并且还远不及B...

8
2
发表了资讯
2010/10/05 00:00

MINIX 3.1.8 发布,迷你Unix系统

MINIX是一份像UNIX的计算机操作系统,它基于微内核架构。它极其地小,运行于内核模式的部分仅约5000行可执行代码,而运行于用户模式的部分被 分解为小型且独立的模块,从而提高系统可靠性。它最初被设计为一份教学工具,但最新版本的MINIX也面向嵌入式系统及低端笔记本电脑。据其声 称,MINIX仍在开发中,并且还远不及B...

1
3
发表了资讯
2010/06/17 00:00

MINIX 3.1.7 发布-下载

MINIX是一份像UNIX的计算机操作系统,它基于微内核架构。它极其地小,运行于内核模式的部分仅约5000行可执行代码,而运行于用户模式的部分被 分解为小型且独立的模块,从而提高系统可靠性。它最初被设计为一份教学工具,但最新版本的MINIX也面向嵌入式系统及低端笔记本电脑。据其声 称,MINIX仍在开发中,并且还远不及B...

0
1
发表了资讯
2010/02/09 00:00

MINIX 3.1.6 发布

MINIX是一份像UNIX的计算机操作系统,它基于微内核架构。它极其地小,运行于内核模式的部分仅约5000行可执行代码,而运行于用户模式的部分被 分解为小型且独立的模块,从而提高系统可靠性。它最初被设计为一份教学工具,但最新版本的MINIX也面向嵌入式系统及低端笔记本电脑。据其声 称,MINIX仍在开发中,并且还远不及B...

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2014/12/11 13:59

Minix源码解读:Minix总体框架

1.1 minix初始化过程 系统启动,选择映像,进入pre_init() (kernel/arch/i386/pre_init.c) 在MINIX3内核被成功加载到内存后,控制权会转移到kernel/mpx.s文件并执行。 设置boot栈,以便MINIX3结束后交还控制权 将boot的GDT(保护模式的GDT数据结构)拷贝到内核地址空间,并加载 设置内核段寄存器和栈 初始化kernel所对应...

0
1
发表了博客
2019/02/21 16:05

vue中的minix

minix 是个什么东西, 就是混合,把你混合给我 浅显表述就是 你说 : ‘我叫李四’, 我说 : ‘我叫张三’, 然后把你 混合给我, 就成了 我说 : ‘我叫张三我叫李四’, 所有解说都在例子里,如下: // minix.js export default { data () { return { name: 'minix', mini...

0
0
发表于开发技能专区
2019/07/07 04:17

minix文件系统源码分析之bitmap.c(基于linux1.2.13)

/* * linux/fs/minix/bitmap.c * * Copyright (C) 1991, 1992 Linus Torvalds */ /* bitmap.c contains the code that handles the inode and block bitmaps */ #ifdef MODULE#include <linux/module.h>#endif......

0
0
发表于开发技能专区
2019/07/07 04:17

minix文件系统源码分析之symlink.c(基于linux1.2.13)

该文件是实现软链接相关的功能。我们可以了解到软链接的实现原理。 /* * linux/fs/minix/symlink.c * * Copyright (C) 1991, 1992 Linus Torvalds * * minix symlink handling code */ #ifdef MODULE#include......

0
0
发表于服务端专区
2019/07/07 04:17

minix文件系统源码分析之namei.c(上)(基于linux1.2.13)

/* * linux/fs/minix/namei.c * * Copyright (C) 1991, 1992 Linus Torvalds */ #ifdef MODULE#include <linux/module.h>#endif #include <linux/sched.h>#include <linux/minix_fs.h>#include <linux/kernel.......

0
0
发表于软件架构专区
2019/07/10 23:35

minix文件系统源码分析之inode.c(基于linux1.2.13)

/* * linux/fs/minix/inode.c * * Copyright (C) 1991, 1992 Linus Torvalds */ #ifdef MODULE#include <linux/module.h>#include <linux/version.h>#else#define MOD_INC_USE_COUNT#define MOD_DEC_USE_COUNT......

0
0
发表了博客
2016/04/09 10:36

分析minix3之中CPU是怎样在各进程之间切换

minix3;CPU;进程切换

0
0
发表于开发技能专区
2016/01/04 08:38

笨兔兔的故事——带你了解Ubuntu,了解Linux 第十五章 minix

 (15)minix    在强大的,玩游戏的欲望的驱使下,两位牛人完成了UNIX的最初雏形版。这个系统只支持两个使用者(估计做的时候没考虑别人,够他俩玩的就得)相对于那个 MULTICS系统——MULTiplexed Information and Computing System,Brian Kernighan 开玩笑地戏称他们的系统其实是:"UNiplexed Information and Comp...

0
2
发表了博客
2018/11/16 23:02

JS 语法之--对象类型(构造器,class,this),高阶对象(高阶类,Minix模式)

1、JS 对象类型   JavaScript 是一种基于原型(prototype)的面向对象语言,而不是基于类的面向对象语言   C++, Java 有类Class 和实例Instance 的概念,类是一类事物 的抽象,而实例则是类的实体。   JS是基于原型的语言,它只有原型对象的概念,原型对象就是一个模板,新的对象从这个模板构建从而获取最初的属性...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2013/08/28 09:51

有没有一些 x64 的操作系统学习资料?源码或者其他学习资料

现在书面上的资料有《自己动手写操作系统》《30天自制操作系统》这些都是32位的 问下有没有64位的源码或学习资料?

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
77 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部