C语言诞生于UNIX操作系统,但C语言诞生后,又重写了UNIX系统,现在通行的UNIX版本绝大部分代码都是C语言编写的,这使得系统易读,易修改,易移植。作为一个多用户,多任务的分时操作系统。UNIX的系统结构可分为三部分:操作系统内核(是UNIX系统核心管理和控制中心,在系统启动或常驻内存),系统调用(供程序开发者开发应用程序时调用系统组件,包括进程管理,文件管理,设备状态等),应用程序(包括各种开发工具,编译器,网络通讯处理程序等,所有应用程序都在Shell的管理和控制下为用户服务)。
unix的历史比C语言要早两年。第一版的unix是用汇编语言写的,于1971年诞生。
1973年,Ritchie完成了第一版C语言核心,基于unix操作系统。同年,Ritchie用C语言重写了unix核心!
所以,历史发展的轨迹是:
汇编语言写的unix V1 -》 C语言诞生在unix平台上 -》C语言重写unix(V4)。
1、第一版的unix是用汇编语言写的,于1971年诞生。1973年,Ritchie完成了第一版C语言核心,基于unix操作系统。同年,Ritchie用C语言重写了unix核心。
2、历史发展的轨迹是:
汇编语言写的unix V1 -》 C语言诞生在unix平台上 -》C语言重写unix(V4)
先有的是Unix,最早的Unix是汇编语言写的,后来在从PDP-7向PDP-11移植的时候开始用的B语言,因为B语言功能不足,所以开发的C语言
c语言的历史可参考http://forum.byr.edu.cn/article/CPP/764