操作系统还是有研究的必要---最近跟Java耗上了

来源:互联网 发布:樱井知香 下马番号 编辑:程序博客网 时间:2024/06/01 10:52

现说点离题的话,由于现在只能每日一帖,只好一个文章分开写,算是两个题目吧。

1:操作系统还是有研究的必要。

最近看Arm的书,某些芯片实现了以太网接口。但是在具体编程的时候,由于各个方面的原因,我总结主要就是多线程和网络接口的原因,不可能去自己手动实现,所以一般都是移植操作系统。多进程管理相对比较简单,看着源代码差不多就能懂了。无非就是进程控制数据结构,加上不停的压栈,出栈,和跳转,好懂。但是网络接口,昨天看了一个晚上,对着FreeBSD的代码和TCP/IP协议详解(实现),我真的有点无语的感觉。还好BSD的源代码组织比linux的清晰,要不肯定头疼。但是看了一个晚上,也只是模模糊糊的有点概念,这两天继续。

   其实,想想如果只是做简单的应用当然没有这么负责。但是如果要推产品线,还是有好处的。这个方面还有很多的潜力可挖。其一:安全方面,现在的系统安全正在走向主角。但是漏洞暂且不提,其他的设计方面都还是没有将安全的潜力挖到极点。昨天看OpenBSD的介绍,居然对进程号和网络端口分配都做了随机处理。我才明白原来什么叫极限。另外一个就是防火墙了,以前基本上是很不重视这个,但是现在的网络服务器谁敢说不装个防火墙上去?硬件放火墙咱不懂,但是软件防火墙就有的研究了。很多的高级防火墙都是自己实现TCP/IP通信栈,将拆包解包接手,所以研究下网络的东西还是挺有搞头的。不过就是协议太多,数据结构太多,看得累。但是没有办法,兴趣所在。

2:最近跟java耗上了

很早就接触java了。但是所做的工作主要还是平台相关的,所以基本没有大规模应用。最近打算换份工作,所以开始投向java的怀抱。毕竟现在企业开发还是以java为主,不像开源社区基本上以c为主。但是说到企业开发,我真的是一口血含在嘴里没喷出来。我真有点怀疑java有点言过其实了,首先就是框架的结构太让人不舒服。动不动就这个架构那个架构,感觉TCP/IP协议簇里协议的数目还感不上java架构数目的一半。再就是异常,我在c++里整个程序抛出的异常还不如java一个源文件里抛出的异常多。最近工作之余把java的一些概念重写了一下案例程序。还好之前有c++的底子。一些类,模板,集合框架,都很容易就搞定。就是看到xml有点头大。数据库部分也还可以。看到SSH的框架又有点头大。其实这些东西的原理我都知道,只不过动不动整个新名词,还有就是框架和实现的方法太多了,真的乱。不过真的是耗上了。

原创粉丝点击