Home Map Index Search News Archives Links About LF
[Top bar]
[Bottom bar]
[Photo of the Author]
Manuel Benet

�������ߣ�

��������Ŀǰ�Ͷ�����������ά��˼���մ�ѧ(Polytechnic University of Valence)�����޼������ѧ�����Ĵ󲿷�ʱ�䶼��������ȹ��ġ�

��ϲ����������ϵ�ṹ�йص�һ�ж������Դ�����ǰ��ʼ�Ӵ� Linux(����˵��Unix)���������� Linux ���������վ��������⣬����ϲ�������֡������ͻ�ѩ���˶���

Ŀ¼��

  1. Dennis M. Ritchie ���ˣ�
  2. ��̸��ʵ��

�߽� Dennis M. Ritchie

[Ilustration]

ժҪ��

Dennis M. Ritchie �� C ���Լ� Unix ����ϵͳ�Ŀ�����֮һ��������DZ�����������λ��ʦ֮���һ�η�̸��



 

Dennis M. Ritchie ����

������Ҫ����֮���Գ�������������Ϊ��ı�����ʷ��������Ϊ�䴴������ʷ��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