Veiasai / study-reference

MIT License
0 stars 0 forks source link

Prototype Link、/proc、/dev #4

Open Veiasai opened 5 years ago

Veiasai commented 5 years ago

不知道怎么定义原型链,按说只是一种方法,但目前相关的都在js中。 js中,原型链有两个重要参数,__proto__prototype __proto__指向原型链的前驱节点,prototype是给自己的后继节点指向用的。 比如 Object.prototype.__proto__ = null Function.prototype.__proto__ = Object.prototype Number.__proto__ = Function.prototype

Function.__proto__ = Function.prototype

Veiasai commented 5 years ago

/proc是将proc文件系统挂载到/proc /proc是一种抽象系统,里面并不是真的文件,主要是保存了很多系统运行时信息。 比如进程会有目录,/proc/{pid} 当前进程就是/proc/self 如果使用了mount namespace,然后重新挂载proc,就能让当前进程隔离了。

/dev是各种设备,挂载的是devfs。 同样重新挂一下,就能隔离进程的设备。

/dev/hd[a-t]:IDE设备
/dev/sd[a-z]:SCSI设备
/dev/fd[0-7]:标准软驱
/dev/md[0-31]:软raid设备
/dev/loop[0-7]:本地回环设备
/dev/ram[0-15]:内存
/dev/null:无限数据接收设备 ,相当于回收站
/dev/zero:无限零资源
/dev/tty[0-63]:虚拟终端
/dev/ttyS[0-3]:串口
/dev/lp[0-3]:并口
/dev/console:控制台
/dev/fb[0-31]:framebuffer
/dev/cdrom => /dev/hdc
/dev/modem => /dev/ttyS[0-9]
/dev/pilot => /dev/ttyS[0-9]