首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
UNIX v6
】的更多相关文章
UNIX V6内核源码剖析——unix v6 全貌
1. UNIX V6 运行硬件环境——PDP-11/40 PDP-11/40指令和数据都是以16比特为单位.对它而言,一个字的宽度为16比特. PDP-11/40以及周边设备的寄存器被映射到内存最高位的8K空间(内存映射IO). 利用内存映射IO,可以通过操作内存来访问寄存器.如下: #define REG_ADDRESS 0170000 struct { int integ; }; main() { int a ; a = REG_ADDRESS->integ; REG_ADDRESS->i…
UNIX v6
UNIX v6 http://download.csdn.net/download/u013896535/9106775 https://github.com/chromium/mini_chromium…
UNIX V6内核源码剖析——进程
进程的概念 1. 什么是进程 2. 进程的并行执行 3. 进程的运行状态 4. 用户模式和内核模式 cpu具有2种模式——内核模式和用户模式,通过PSW来切换. 切换时, 映射到虚拟地址的物理内存区域也随之切换(内存映射的切换由MMU来完成). 在执行系统调用等过程,可能出现内核空间和用户空间交换数据的情况,为此,系统提供了以下在用户空间和内核空间读写数据的函数: fubyte().fuibyte().fuword().fuiword() subyte().suibyte().suword().…
[计算机、网络相关历史]unix简史
本文2001年由台湾“网络农夫”所写,其人生平不祥,此文受鸟哥大力推崇,两人应该相识.文章写得很不错,应该是查了很多资料整理而成的,美中不足的是好多语句不通顺,国考语文绝对不及格,哈哈. 0.我的准备: 0.1.批处理系统和分时系统: 批处理系统,又名批处理操作系统.批处理是指用户将一批作业提交给操作系统后就不再干预,由操作系统控制它们自动运行.这种采用批量处理作业技术的操作系统称为批处理操作系统.批处理操作系统分为单道批处理系统和多道批处理系统.批处理操作系统不具有交互性,它是为了提高CPU的…
(莱昂氏unix源代码分析导读-50)LP11行式打印机
by cszhao1980 LP11有两个设备寄存器:状态寄存器(lpsr)和数据缓冲寄存器(lpbuf),可通过以下结构进行访问: 8812: #define LPADDR 0177514 8823: struct { 8824: int lpsr; 8825: int lpbuf; 8826: }; (1). LPADDR.lpsr:状态寄存器 i. 第15位(最高位):出错标记: 如电源未开.缺纸.温度太高等都会造成标志置位. 判断条件: LPADDR.lpsr < 0…
朴素UNIX之-打开历史
它可以毫不夸张地说,,UNIX模型是现代操作系统的原型.无论是真实的UNIX让我们大系列AIX,Solaris,HP-UX,FreeBSD,NetBSD,...或类别UNIX实例Linux...或基于Windows NT各种Microsoft操作系统的体系结构,基本的想法来自UNIX. 这些系统一个比一个复杂,可是请记住一句话:全部的基本思想都是也必须是朴素的,简单的! 或许,非常多人看到这里就觉得有点不屑一顾,毕竟他们觉得自己是技术狂人,觉得仅仅有摆弄复杂的东西才干证明自己的学识和…
(莱昂氏unix源代码分析导读-49) 字符缓冲区
by cszhao1980 同块设备一样,对字符设备的输入输出也是通过缓冲区来进行的.使用缓冲区有个额外 的好处,即以缓冲区为界,函数可分为高低两个层次.低层函数负责与实际设备交互, 而高层函数只与缓冲区打交道,只对缓冲区存取数据,这样可以蔽掉掉底层的许多细节. 对于字符缓冲区,有两个最重要结构,即cblock和clist.前者是缓冲区本身,后者则用作 字符链表(队列)的头结点.莱昂在第23章中详细介绍了这两个struct,并对字符链表的 增删操作作了详细的分析,请您务必仔细阅读第23章的说明.…
[转]execve() - Unix, Linux System Call
link: http://www.tutorialspoint.com/unix_system_calls/execve.htm NAME execve - execute program SYNOPSIS #include <unistd.h> int execve(const char *filename, char *const argv[], char *const envp[]); DESCRIPTION execve() executes the program pointed t…
UNIX发展史(BSD,GNU,linux)
先前的一個理想 UNIX 系统自 1969 年 Ken Thompson 与 Dennis Ritchie 在美国贝尔电话实验室(Bell Telephone Laboratories)发展出雏形至今,已历经近 30 来年.而 "UNIX" 这个字典上查不到其原意的怪字,其实是戏谑 MULTICS(MULTiplexed Information and Computing System)操作系统的大而无当所产生的 谐音字. 在 1957 年 10 月,前苏联发射了第一枚人造卫星,此举让…
Unix历史及相关概念回顾
欢迎来到Unix的世界 很多人都用了很多年的Unix(其实更熟悉的是叫Linux),也接触到Unix世界中的各种概念,比如GCC.GNU.BSD.POSIX.GPL等等,也大都知道一些传奇的如雷贯耳的人物,比如Ken Thompson.Dennis Ritchie.Linus Torvalds.Richard Stallman等.但是这些概念是怎么发展和相互关联的,以及这些人物是怎么书写历史传奇的,相信能说清楚的人并不多.这里就专门汇总一下这些信息,供大家参考. 另外,了解这些历史本身也是非常有…