pi-dal

pi-dal

All science is either physics or the stamp collecting.
twitter
github
bilibili

"UNIX Legend: History and Memories (The Birth and Development of UNIX, Behind the Scenes at Bell Labs!)" Reading Notes

"The UNIX Legend: History and Memories (The Birth and Development of UNIX, Behind the Scenes at Bell Labs!)" Reading Notes#

Author: Brian W. Kernighan
Reading Time: 3 hours

These are the notes and excerpts I recorded while reading "The UNIX Legend: History and Memories (The Birth and Development of UNIX, Behind the Scenes at Bell Labs!)" on WeChat Reading.


Preface#

"Memories often wear a rosy halo, bringing joy. They linger on beautiful and lasting things, as well as on the pleasures gained from efforts to improve human life." — Dennis Ritchie

"Memories often wear a rosy halo, bringing joy. They linger on beautiful and lasting things, as well as on the pleasures gained from efforts to improve human life." — Dennis Ritchie


1.1 Physical Science Research at Bell Labs#

The world today is completely different; most people only plan for the next few months, spending their efforts predicting the financial situation for the next quarter.

The world today is completely different; most people only plan for the next few months, spending their efforts predicting the financial situation for the next quarter.


1.4 Office Space#

"We give them a dictionary and a set of grammar rules, saying: 'Kid, you are already a great programmer.'"

Calculation for recognition, not calculation for results.

The world changes, yet I remain steadfast.

"We give them a dictionary and a set of grammar rules, saying: 'Kid, you are already a great programmer.'"

Calculation for recognition, not calculation for results.

The world changes, yet I remain steadfast.


2.1 A Bit of Technical Background#

Instructions and data are stored in the same main memory, which is usually called RAM, or "random access memory." When a series of instructions are loaded into RAM, the computer executes different tasks based on the content of the instructions.

The operating system is the program that controls the computer, allocating resources to the running programs. It manages the main memory, allocating it to running programs as needed. On desktop or laptop computers, the operating system allows you to run a browser, word processor, music player, or perhaps our area calculation app simultaneously and switch between them as needed.

Instructions and data are stored in the same main memory, which is usually called RAM, or "random access memory." When a series of instructions are loaded into RAM, the computer executes different tasks based on the content of the instructions.

The operating system is the program that controls the computer, allocating resources to the running programs. It manages the main memory, allocating it to running programs as needed. On desktop or laptop computers, the operating system allows you to run a browser, word processor, music player, or perhaps our area calculation app simultaneously and switch between them as needed.


2.5 A Brief Biography of Ken Thompson#

"I am happy, without ambition, a workaholic without goals."

"I am happy, without ambition, a workaholic without goals."


Chapter 3 First Edition (1971)#

The management principle here is to hire smart people, help them fit into the environment, point out the general direction of needs, and give them plenty of freedom. It's not about giving them whatever salary they want. There are investments and non-investments. Even if you misjudge something good, if it is strong enough, it will stand out.

The management principle here is to hire smart people, help them fit into the environment, point out the general direction of needs, and give them plenty of freedom. It's not about giving them whatever salary they want. There are investments and non-investments. Even if you misjudge something good, if it is strong enough, it will stand out.


3.5 A Brief Biography of Dennis Ritchie#

Dennis was absolutely kind, considerate, down-to-earth, and generous, and of course, a 100% geek. He had a wonderfully refined sense of humor and a keen insight into the absurdities of life, but there was no cynicism or malice in his worldview.

Dennis was absolutely kind, considerate, down-to-earth, and generous, and of course, a 100% geek. He had a wonderfully refined sense of humor and a keen insight into the absurdities of life, but there was no cynicism or malice in his worldview.


4.9 A Brief Biography of Doug McIlroy#

He could understand everything I did from just a few words. He basically taught me how to write. I think he is one of the best technical writers I know. He has a gift for language and is good at expressing himself concisely, which is remarkable.

He could understand everything I did from just a few words. He basically taught me how to write. I think he is one of the best technical writers I know. He has a gift for language and is good at expressing himself concisely, which is remarkable.


5.6 Other Contributions#

If we want to establish ourselves in this field, we must learn to act quickly.

Although the technologies from all sides are becoming more complex, dictionary attacks are still effective. We hope today's users are more aware of the dangers of weak passwords, but from the list of frequently used passwords recently, they do not seem to be aware.

If we want to establish ourselves in this field, we must learn to act quickly.

Although the technologies from all sides are becoming more complex, dictionary attacks are still effective. We hope today's users are more aware of the dangers of weak passwords, but from the list of frequently used passwords recently, they do not seem to be aware.


6.2 University Authorization#

When students seek career advice from me, I often quote this story — wisdom does not come with age.

When students seek career advice from me, I often quote this story — wisdom does not come with age.


Chapter 8 Derivatives#

Everything begins with simplicity, evolves into extraordinary beauty, and continues to evolve.

Everything begins with simplicity, evolves into extraordinary beauty, and continues to evolve.


8.2 The Unix Wars#

After the jewels on the crown went missing, AT&T only thought to lock the barn door, but it was too late.

After the jewels on the crown went missing, AT&T only thought to lock the barn door, but it was too late.


9.1 Technical Aspects#

People sometimes use lines of code to evaluate software productivity. In the world of Unix, productivity is often measured by how many special cases or lines of code have been deleted.

The brilliance of Unix lies in its choice of sufficiently universal abstract concepts that can play a significant role without incurring too much performance cost.

Treating programs as tools and combining them is a characteristic of Unix.

People sometimes use lines of code to evaluate software productivity. In the world of Unix, productivity is often measured by how many special cases or lines of code have been deleted.

The brilliance of Unix lies in its choice of sufficiently universal abstract concepts that can play a significant role without incurring too much performance cost.

Treating programs as tools and combining them is a characteristic of Unix.


9.3 Recognition#

The success of the Unix system stems from its high-quality selection of key concepts and elegant implementation. The Unix system model has led a generation of software designers to rethink programming. The genius of the Unix system lies in its framework, which allows programmers to rely on each other.

The success of the Unix system stems from its high-quality selection of key concepts and elegant implementation. The Unix system model has led a generation of software designers to rethink programming. The genius of the Unix system lies in its framework, which allows programmers to rely on each other.


9.4 Can History Repeat Itself#

I remain optimistic, because great ideas always come from individuals.

Freedom of choice is crucial for research scientists, as research is an exploration of the unknown, with no roadmap to tell you how to proceed. Every discovery influences the direction of future research, and no one can predict or plan for discoveries. Therefore, the research managers at Bell Labs provided researchers with as much freedom as possible, consistent with the institution's mission. Researchers were selected for their creativity, and the company encouraged them to fully utilize these abilities.

We want to maintain not only a good programming environment but also a system that fosters team formation. Experience tells us that the essence of public computing... is not just entering programs on a terminal with a keyboard rather than a punch card, but also encouraging close communication.

I remain optimistic, because great ideas always come from individuals.

Freedom of choice is crucial for research scientists, as research is an exploration of the unknown, with no roadmap to tell you how to proceed. Every discovery influences the direction of future research, and no one can predict or plan for discoveries. Therefore, the research managers at Bell Labs provided researchers with as much freedom as possible, consistent with the institution's mission. Researchers were selected for their creativity, and the company encouraged them to fully utilize these abilities.

We want to maintain not only a good programming environment but also a system that fosters team formation. Experience tells us that the essence of public computing... is not just entering programs on a terminal with a keyboard rather than a punch card, but also encouraging close communication.


This article was automatically generated by the WeRead-xLog synchronization tool.

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.