网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月23日
漏签
0
天
gnu吧
关注:
223
贴子:
507
看贴
图片
吧主推荐
游戏
11
回复贴,共
1
页
<<返回gnu吧
>0< 加载中...
当初gnu没有操作系统却写了很多软件?没有操作系统怎么写的像
只看楼主
收藏
回复
0009oo
初涉江湖
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
当初gnu没有操作系统却写了很多软件?没有操作系统怎么写的像emacs这些软件的
冷泠2016
初涉江湖
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
UNIX 是现成的操作系统。
@幻雪之巅
冷泠2016
初涉江湖
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
开源软件能避免后门,自由软件是避免 tivoization DRM 的,所以 UNIX 已经能避免后门了。假设 UNIX 临死前还闭源,可以模仿水的稀释性;苦味、甜味会被水稀释,辣要喝牛奶,假设刚开始的闭源系统有后门,在自由的系统中开发新的自由软件也能避免后门。
@幻雪之巅
ingestor
初涉江湖
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这个问题我以前也思考过。
我没见到有谁说清楚过。
原因也很明明白白,绝少有人具备这个背景知识。
现在的我也没时间深究这个问题。
但我不困惑,我可以脑补一下自己所不具备的背景知识。
实际上,楼主的困惑很正常。
我们从出生以来,就只知道,再牛的程序员,再原始的程序员,再古化石的程序员,他们编写程序,可以不用 IDE,不用 IDEA,不用 Visual Studio,不用 PyCharm,但他们必须至少有个文本编辑器,或者说得再寒酸一点,至少要有个能打字的东西,连一个能打字的东西都没有,说编程,那就是胡扯。而我们从出生以来,就只知道,先有操作系统,才能有打字程序,例如先有 Linux 再有 vi, emacs,先有 Windows 再有 notepad,notepad++,所以我们很自然的认为:先有操作系统,才能编程。
但是这是错的,我们全都不具备那个背景知识,那个上世纪的历史景象。
所以我们必须脑补一个真相,那就是:编程早于操作系统,有一些编程语言早于操作系统而存在,也就是早于任何【现代文本编辑器】或者说得傻一点【打字软件】,而存在。
那么那时候的程序员是如何编程的呢?
虽然我不具备这个背景知识,但我可以脑补。
我不知道 UNIX 诞生以前,C语言程序员是怎么编程的,但是在单片机上开发汇编程序的程序员,不就是用那种工厂里面仪表盘一样的机器敲指令烧录到芯片上面的吗?所以你可以想象一下有些和现代键盘完完全全不一样,甚至和古老的打字机都不一样的,像电话拨号盘一样的,敲汇编命令的东西,最早的程序就是那样写出来的,操作系统也是在那样的环境中开发出来的。
再不行,就想象一下更古老的打孔机编程,连电话拨号盘那种样子的敲汇编命令的东西都没有,完全由鲁班时代就可以制造的木制打孔机敲指令,编写程序,最古老的对接CPU指令集的内核汇编代码,就是那样烧录到某些芯片里面的,那些芯片的存储介质和结构,和现代的内存条,硬盘,全都不一样,我们缺乏那个背景知识。
多尔菲斯
初涉江湖
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
斯托曼一开始是在Lisp上写的emacs,后来他知道所用的Lisp是专利系统,为避免版权纠纷,一边又要努力成立GNU,才把emacs移植到unix 上的
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示