![]() �������ߣ� ��������Ŀǰ�Ͷ���������ά��˼���մ�ѧ(Polytechnic University of Valence)����������ѧ����Ĵ�ʱ�䶼��������ȹ�ġ� ��ϲ����������ϵ�ṹ�йص�һ�ж����Դ�����ǰ��ʼ�Ӵ� Linux(����˵��Unix)�������� Linux ���������վ�����⣬��ϲ�������֡������ͻ�ѩ���˶��� Ŀ¼�� |
ժҪ��
Dennis M. Ritchie �� C ���Լ� Unix ����ϵͳ�Ŀ�����֮һ��������DZ�����������λ��ʦ֮���һ�η�̸��
�����Ҫ����֮���Գ����������Ϊ��ı�����ʷ��������Ϊ�䴴������ʷ��Dennis Ritchie ���ں��ߡ��������еĴ�����˻�����ѧ����ʱ����Ϳ����ˡ�C�����ԡ�����������Ч����ͨ�õı�����ԡ���Ȼ�����ﲻ���ٴ�ǿ������ɹ������Ĵ�����ס�
Ȼ����ijɾͲ��������Щ��Dennis Ritchie����Ken Thompsonһ����Unix����ϵͳ������ OS������˵����������UNIX��
����û�м�Ϲ��ڼ���������ϵͳ����Ĺ���Ҳ��ˣ������쵼���о�С�鿪������ Plan 9 �� Inferno��
��Ĺ���õ��˺ܶ�������֯�Ĺ��Ϻͱ������磺�������Э��(ACM)�����ϵͳ�����Խܳ����Ľ�(1974)������͵��ӹ���ʦЭ��(IEEE)�� Emmanuel Piore ��(1982)������ʵ�����ر���Ա��(1983)���������Э��(ACM)��ͼ�齱(1983); NEC��˾�� C&C ���(1989)������͵��ӹ���ʦЭ��(IEEE)�����㽱��(Hamming Medal)(1990), �ȵȡ�
Ŀǰ��Dennis M. Ritchie ���α���ʵ����/��Ѷ�Ƽ���˾(ԭAT&Tʵ����)����ļ����ѧ�о�����ϵͳ����о���������һְ��������λ������������ݵ� Murray Hill��
LF����ͬ��ຢ�ӶԳ��˳��һ��ȫ���Ҳ�кܶ�� C ����Ա�� UNIX ���㵱�������ǵ�ż������̸̸���ֱ��ڶ��˳�ݵĸо��𣿸�������������ʱ��û���� UNIX �� C �����������ڴ��� C �� UNIX ��ʱ����������ǽ����Ϊ������ѧ�ġ�δ�����
Dennis�����������dz�����Ҳ�������ʵ�����Ȼ���Һ��ҵĺ�������ȡ�õ���Щ�����Ǻ�������ܵġ�����ҲΪ�ܴ���һЩ�������ֵ�Ķ����е����ˡ����ǣ����Dz���Ϊ����Ǽ�����ѧ�ġ�δ�����������Ԥ�����ѧ�Ƶ����շ�չ������ʲô���ӡ����š��������á��ľ������ǿ�ʼ����������о�����������仹����һЩ���������˼������Ĺ�����һ��ֵ���������ӣ����� Unix �� C ���� C++ �ij����Ƿdz���Ч�ģ������ɷ��ϵ��Ǽ�����ѧ����������ʵ�ʲ�Ʒ����DZ���Ȼ�ܾ���һ���淴ӳ�ڸ�У�ı�������о������ϣ���һ����Ҳ��ӳ����ҵ�������
LF: ��� UNIX ��ѡ���ȥ�͵�ǰ�IJ���ϵͳ����ô���ܹ�ȥ���������һЩ������������ C Ҳ���������ʵı���Ϊ�ǡ�Ψһ�����ԡ�������ô���� C++ �� Java���Լ� C �� C++ ����ʦ֮���� UseNet �Ͼ�������ļ��������أ�
C ����Ƴ�Ϊһ�ֱ�Яʽ������ԣ�������һ�������ǰ�һ��C++ ����ͼ�ѱ�̷�����ߵ�����������ָ����IJ�������
|
Dennis��C++ �ĺܴ�һ���ֵ����� C����Ϊ C ���� C++ ����֮ǰ���Ѿ������˷dz��õļ����ԣ����� C++ �ſ��Բ��� C ��Ϊ��������Ļ�ʹ����������Լ��ı�����C ����Ƴ�Ϊһ�ֱ�Яʽ������ԣ�������һ�������ǰ�һ��C++ ����ͼ�ѱ�̷�����ߵ�����������ָ����IJ�������������γɵı���������߹�ͬ��ȱ���ǣ����й���װ�κ����ͬ��ģ����Ƕ���������ͬ�ı��˼�룬����ͼ����������������д���롣Java ��Ȼ�� C++ �ĸĽ�汾������� C �е�ָ�����֣���������ɶ���ڻ����Ŀ���ļ����ֱ��˼��(��Ȼ���˼�벢���Ǻ��µģ�����Ҳ��ֱ������������������)����Ȼ Sun �� Microsoft ��˾(��IJ�Ʒͬ����й���װ�θ���)�Ѿ��� Java ��Ϊ����֮�侺��Ĺ��ߣ�˭Ҳ����Ԥ����̬����δ���չ��
LF��������һ���������⣺�ھ�������ô����� C ����֮���������ڵĽǶȳ������������ C ���ԵĻ��������Щ��ͬ��������
Dennis���ܳ�ʱ���������һֱ����һ����ʹ������֧�� ANSI/ISO ���İ취(�ٶ�ʱ���������Ƶ�)���������ƺ��������������(��1989 C ���г�����ӿ�)������˵�ɡ������ϸ�ڱ����ǿ�����Ļ�Ҫ���ҵöࡣ���磬�ԡ�static�����ʺ����������ͬ��ʹ��Ŀ�Ķ�������÷���ֱ�������һ����й�������������̫ȷ��������Щ������������ṹ����ģ����ЩӦ���ڱ������������Ȼ��һ��������ǿ�ҵ����������Ӧ��˵������һ�������ġ�
LF����Ȼ C ��һ�ֽṹ�á�����Ƚ��걸�����ԣ������ϵͳȴ�ڲ��ϵĸ����š�һЩ�µĹ�������Ӳ���ٶȵ���ߺͼ�Ǯ�Ľ��Ͷ���֡�����Ϊ���ʲô���п��ܳ�Ϊ����ϵͳ��ƻ��ϵĹؼ������أ��ر�ģ������ں��뵥Ƭ�����֮��ĶԿ�����ʲô�����أ�
Dennis���Ҳ���Ϊ����һ����Ȥ���۵㣬����Ӧ�ñ������Ҹ�ϲ�� Unix(��� Linux)��Plan 9��Inferno ���ϵ�еIJ���ϵͳ����������Ӧ�û������ṩ��һ�ֽṹ����ͨ�õ�����ռ����Դ���ʻ��ơ����ҿ���ں˲����Ϊʵ��Ӧ���е��ص㣬���ٲ�����Ϊ����;����ϵͳ�Ļ�ʵ���ϣ��ں�����������ר��Ϊ���Ͳ���ϵͳ�����������Ա���һЩ����ϵͳ�ڲ��ṹ����Ч���ߣ������Լ��Dz��ܶ�����ڵġ���Ȼ�ˣ������ô���ӣ���Щ�����Խ��С�͵IJ���ϵͳ����Խ�����ã�����ijЩС����;��һ���豸װ�þͲ����ܲ�����Щ������߳�����ʹ�õĶ���;����ϵͳ��
LF��UNIX ��һ�������ƾ���ʷ�IJ���ϵͳ���������ǰ�������һ��������������硢Ӳ��������Ӧ�÷���ļ����Ժ��������˷dz���Ľ�չ��������ںͲ�Զ�Ľ���û�����������Ϊ UNIX Ŀǰ������Щ���ƻ���˵���ϰ���
Dennis���ӻ��ϵͳ API(��ϵͳ���á�)�����������Ϊû��ʲô��ԭ��������ϵ����ơ���Ȼ��ֻҪ Unix ֮���Լ����ڳ��ֵĸ����ѡ�Unix ��Ӧ��(���Linux �� BSD ����)֮��ľ�����ڣ��������ҵ/���ε����۾ͻ���֡�
LF�����ܶ��˶��ڹ�ע���ٽ�� 2000 �����⣬����������ķ�չ����Ϊ��������Ǽ��ġ�ǧ��桱���ӻ����������Щר�ҵ�Ԥ���У�������Щ�DZȽ��и�ݵ��أ�
Dennis����ʵ�ϣ�����Ϊ����������û�бȽ����ǵĽ��͡���1999��12��31��23:59���ʱ�̣����Dz����ڷɻ��ϵġ���ʵ��������һ���д�û����������ӽ��ɻ���Ҳ���Ϊ���ǧ��桱���³���ɻ��ˡ�
LF�������������̸̸����� Inferno ����ϵͳ������˵һ˵�������ȫ�µIJ���ϵͳ��ʹ�������������ԡ���Limbo �ij�����Ϊʲô�������е� JavaVM/Java ���� Inferno/Limbo �أ�����֮��Inferno ���ṩ��Щ Java ��û�е���
Dennis��Inferno ���� Phil Winterbottom �� Rob Pike �������ġ������ǡ�ÿ�ʼ�� Java ����(�������ں�)֮ǰ��Java ��û�г���֮ǰ��ǰ�����ڲ���ʿ���� Oak����ʱ Inferno Ҳ�����ڳ��νΡ����ܵ�ʱ�����Ѿ���ʼע� Java ��ȴû���뵽����������������С�����Ϊ Sun ��˾����������;ͬ�飬���ն���ʶ��������һ����ͬ�ļ�������ڱ�Я������ʵ�����ԡ�Inferno ��˼��Դ�ڶ� OS �������Ȥ̽���Ƿ��ܿ�������һ�����ԺͲ���ϵͳ������ȿ����ڸ���Ӳ����������У��������ڸ��ֲ���ƽ̨(��� Windows��Unix �� Linux)�϶Եȵ�Ӧ�á����ͬʱ���������� Sun ��˾���Ѹ��׳��� WWW ��������г����ڴ˹��������Ҳ��ʶ���������
LF�������ǿ����Limbo ������Ե�δ�Ҫ����� Inferno ������ϵͳ���ռ��ͷ�չ����֪���Ƿ����⽫ Limbo ��ֲ���������ϵͳ�ϣ�����˵�����ר��Ϊ Inferno ��ƵĶ�����ֲ��?
Dennis���ͼ����潲��Limbo ���DZ������ Inferno �ġ�����ʵ��������Ҫ��� Inferno �ġ����һ��ԭ����ǣ�һ���µ����Ա����������ϰ���˵�Ӧ�û�����
LF���ع�һ�����ڱ���ʵ���ҵĹ����㿴���ÿʱÿ�̶��������Լ�����ϲ������Ŀ���ҿɲ����Լ�����Ҳ�dz���ͬ���ϲ�� Inferno ���������Ŀ����أ��Ҷ��ԣ��������Ȱ� UNIX �� C ����ƹ����Dz��������أ�
Dennis����ȷʵϲ�����ڱ���ʵ���ҵĹ���(���һ���������ȥ)��
LF�����ɱ������Ҫ������������������Щ��Ӯ��(����˵�����)��Ŀ���������Ƚϡ���Щ��֮������ô��ֻ����Ϊ����ϲ������Ȼ���������˶�����DZ��꣬�ҿ���ȷ����˵�����Dz���ܾ�ġ�������ڱ���ʵ���ҹ���Ļ�������ҲͶ�뵽������ Linux ����Ŀ����أ���Щ�����������Ŀ���˴������ں��д��µ�ʵ���Ҳ����зḻ UNIX �� C ������ˣ�������ο������ǵ��أ���Ȼ���������־��Ҫ����� Linux �û��ģ��ҾͲ���Ҫ����һЩ���� Linux �����⡣��һ�������ǣ��ܶ˾�����ʼ���� Linux �µ����(�������ʵ���ҵ� Inferno Ҳ������ Linux �Ľӿ�)��������ο��� Linux ��ȫ�����������������أ�
Dennis���Ұ���Щ����ŵ�һ����ش�����Ϊ Linux �����Ƿdz����˸��˵����顣��Ϊ��ǿ�ҵ����� Unix �ṩ�Ļ����ܻ����� BSD ����IJ���Ʒ�ֶ���һ��õ��˹���վ�����ͻ�������֧�ֵ� Unix ���ڣ��� Linux �������������� Unix ����ϵͳ֮һ����Ȼ������һ�����ò������ҵĹ�ע���Ǿ������Դ�� Unix �ġ������Դ�����Ҳ����������Ѻ;���֮�С������з��Ѻ;����������һֱ�������̽�ġ�
LF������һ����� Linux �Ĵ����⣺���ù� Linux������ù�Ļ��������Ŀ�����Σ�
�ҷdz����� Linux ������ͻ����
|
Dennis����ʵ���һ�û�������ʹ�ù����������ճ��ļ��㶼�ᵽ��������������ҿ��˵�����Dz��ܽ��ܵġ��ұ��˵ļ�������Ǹ��� Plan 9��Windows �� Inferno ���ɵ������ϡ��ҷdz����� Linux ������ͻ����ʱ����������һ��dz����Ƶ����⣬�·���Ϊ�˵����Ҷ� Linux �� Unix ֮������ҵ��˾����İ�Ȩ���̱���˱�ʾ�ҵķ�ŭ�ʡ�������һ��Ҳû�����ָо��෴����Ϊ���߶��� Ken ���һ��������˶���ǰ��Щ˼�������
LF��̸������˾��������ô����ù�˾����������������ϵͳ��¢�ϣ��ڹ�ȥ�Ŀƻõ�Ӱ��������ǿ��Կ���һ�������ȫ���Ӵ�ļ��������ף����ƶ��������������й�����ǰ����ʵ�ɸ�������ʾ��һ����ȫ��ͬ��ͼ��������ɱ��ܾ����ݱ��Ϊһ��Ĺ��ߡ���Ϊһ��ϵͳ����Ա��һ��ƻð����ߣ���һ���������ʵ�����ϵͳ�����ơ���ô����Լ����ϵͳ�Ľ����ʲô�����أ�����Ϊ Inferno �� Linux �ڽ���ᴦ��һ��ʲô���λ���أ�
Dennis���������ܺõ����⡣����˾ȷʵ����������ϵͳ����ʵ����¢�ϡ����ǣ��Ⲣ���ܴ�����еļ����ϵͳ����������ṩ����ķ�ʽ(�� Linux)�Լ���Щû���� Windows �������֮ս�����Ľ������ŵĶ���(�磬�dz���Ч�ļ����ϵͳ���dz��ɿ��ļ����ϵͳ���dz�ϸС�ļ����ϵͳ)���������Լ���λ�õġ������� Linux �� Inferno ���ᷱ������ġ�
��ҳ�� LinuxFocus �༭��ά�� (C) Manuel Benet LinuxFocus 1999 |