当前位置: 技术问答>linux和unix
修改LINUX内核让系统不区分大小写!
来源: 互联网 发布时间:2016-03-20
本文导语: 如题! 这个能实现吗?要修改哪些地方? | 不能,因为Linux是用C语言写得, 遵循ANSI C规范, 而C规范要求区分大小写. 所以结论是不能. | 也可以这么说, Linux是用C语言写的(当然一...
如题!
这个能实现吗?要修改哪些地方?
这个能实现吗?要修改哪些地方?
|
不能,因为Linux是用C语言写得,
遵循ANSI C规范,
而C规范要求区分大小写.
所以结论是不能.
遵循ANSI C规范,
而C规范要求区分大小写.
所以结论是不能.
|
也可以这么说,
Linux是用C语言写的(当然一小部分CPU相关部分是汇编),
它需要用编译器进行编译吧.
如果用gcc等编译器的话,因为gcc是要求源文件必须遵循C语言规范,
因此Linux源文件必须区分大小写.
如果想让Linux可以不区分大小写,
那么就必须开发一个可以不区分大小写的编译器
Linux是用C语言写的(当然一小部分CPU相关部分是汇编),
它需要用编译器进行编译吧.
如果用gcc等编译器的话,因为gcc是要求源文件必须遵循C语言规范,
因此Linux源文件必须区分大小写.
如果想让Linux可以不区分大小写,
那么就必须开发一个可以不区分大小写的编译器
|
要是应用方面应该可以的,像在Linux下的文件名,命令等等,无非就是字符串匹配问题,在Linux 内核中肯定没有对用户输入的数据没有进行统一的大小写转换,在关键部分先进行转换就可以了,不过估计修改量很大。