BackSlash, Windows才是标准的. 多了解些计算机历史.
CRLF 也是. Unix这种系统则是能省则省(看向creat).
注册表, 其实就是一种binary的文件系统. 和"/etc"有什么区别? 而且只是metadata是binary, 和journald是一个意思.
盘符是Win32子系统下的假象, 为了兼容Dos应用那一套命名. 它会经过Ob Manager的重定向, NT内核Ob里的名字是\Device\Harddiskxxx
至于编码问题, ANSI是指 Windows-1252? 其实我也不喜欢, 这一点我觉得还是Unix统统UTF-8好.
Shell, 虽然pwsh很强大, 但我还是习惯用bash...
可执行是权限属性, 你可以进属性菜单里改. 但是扩展名确实sb. 这算是userland的问题吧. NT(师承VMS)的权限管理远比传统Unix强大复杂.
Windows Vista显卡驱动crash都能恢复, 反观Linux, 整个DRM还是在内核里的. 不过Win32k.sys是蛮丑陋了.
硬连接, NT内核一开始就支持. 你可能不知道C:\Windows\System32下面大部分文件就是硬连接.
一切皆文件, NT则是一切皆对象, 抽象得更多, 虽然我觉得没什么优劣可言.
非法文件名, NTFS有三个文件名命名空间, DOS/Win32/POSIX. 你用POSIX命名空间就能加"非法"符号.
其它都同意吧.
CRLF 也是. Unix这种系统则是能省则省(看向creat).
注册表, 其实就是一种binary的文件系统. 和"/etc"有什么区别? 而且只是metadata是binary, 和journald是一个意思.
盘符是Win32子系统下的假象, 为了兼容Dos应用那一套命名. 它会经过Ob Manager的重定向, NT内核Ob里的名字是\Device\Harddiskxxx
至于编码问题, ANSI是指 Windows-1252? 其实我也不喜欢, 这一点我觉得还是Unix统统UTF-8好.
Shell, 虽然pwsh很强大, 但我还是习惯用bash...
可执行是权限属性, 你可以进属性菜单里改. 但是扩展名确实sb. 这算是userland的问题吧. NT(师承VMS)的权限管理远比传统Unix强大复杂.
Windows Vista显卡驱动crash都能恢复, 反观Linux, 整个DRM还是在内核里的. 不过Win32k.sys是蛮丑陋了.
硬连接, NT内核一开始就支持. 你可能不知道C:\Windows\System32下面大部分文件就是硬连接.
一切皆文件, NT则是一切皆对象, 抽象得更多, 虽然我觉得没什么优劣可言.
非法文件名, NTFS有三个文件名命名空间, DOS/Win32/POSIX. 你用POSIX命名空间就能加"非法"符号.
其它都同意吧.



