ORACLE的内核用C写的么?
我是一个新手,对一些大型软件的组成比较感兴趣。
大家能不能告诉我ORACLE是怎么写出来的啊。
我读的拉里埃里森的传记说的用C,不知道是不是的。
外接用的是JAVA?

解决方案 »

  1.   

    内核肯定是用C实现的,GUI界面之类的,大多用JAVA,API,底层用C,再外围的接口,基于网络协议的有java,
    dotnet(里边底层还得调用OCI的),有对OCI重新包装的OCCI,另外,围绕OCI的有大量的实现,如ODBC,OLEDB,ADO等其实,大多数DBMS的核都是用C实现的,主要原因是考虑到效率以及多个平台的可移植。少量的汇编码,是为了提高某些核心部件的算法效率。
      

  2.   

    C++的可移植性,还是不如C,尤其在动态库的动态加载方面,性能也是要着重考虑的一个地方。
    有一部分外围接口还是用C++来wrap实现的。C++提供API,是不错的选择