linux - 求科普:TCP/IP协议栈,技术栈,函数栈等等各种栈到底是在说什么?
PHP中文网
PHP中文网 2017-04-17 16:30:14
0
4
971

以下是摘抄的例句:
“每当声明了一个函数,它就产生了一个闭包域(可以解释为每个函数都有自己的函数栈)”
“七层负载均衡工作在OSI模型的应用层,因为它需要解析应用层流量,所以七层负载均衡在接到客户端的流量以后,还需要一个完整的TCP/IP协议栈。”
……
我在看一些技术文章的时候经常会被这些词语搞懵圈,还请诸位师兄们帮我科普一下。

这些文章里面所说的各种栈,应该不是指数据结构里面的栈和计算机内存里面的栈内存,还来个后进先出吧?

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(4)
阿神

하나씩 설명

TCP/IP 프로토콜 스택은 컴퓨터 네트워크 강좌의 OSI 7계층 모델과 마찬가지로 TCP/IP의 4계층 프로토콜 스택을 의미합니다.

기술 스택은 프로젝트에 사용되는 일련의 기술 시스템(프로그래밍 분야의 기술 제품 모음)을 의미합니다. 예를 들어 Baidu는 LNMP를 주로 사용하고 Sina Weibo는 PHP, redis 및 기타 기술을 사용합니다. Taobao는 주로 JAVA 등에서 사용됩니다.

함수 스택은 기본 함수에서 시작하여 다양한 모듈을 단계별로 호출하고, 각 모듈 내에서 다른 종속 모듈을 호출하는 것을 의미합니다. 마지막으로 호출이 완료된 후 레이어별로 반환해야 합니다. . 기본 기능으로 돌아가서 이 실행 프로세스를 그래픽으로 표현하면 데이터 구조의 스택 구조와 매우 유사합니다.

이 세 가지 스택은 서로 다른 의미를 가지고 있습니다. 자세한 내용은 신화사전을 참조하시기 바랍니다.

Ty80

예를 들어 모집 요건에 필요한 기술 스택, 풀 스택, 여기서 언급한 "스택"은 도라에몽의 주머니와 약간 비슷하다고 생각합니다. 그 안에 좋은 것들이 많이 들어있어서 꺼내서 사용할 수 있습니다. 그들을.

阿神

함수 스택은 스택 메모리의 스택을 말합니다. .
다른 것들은 레이어별로 의미하는 추상적인 의미의 스택입니다. . .

PHPzhong

함수 스택이란 함수 내부의 지역 변수가 스택 데이터 구조로 메모리에 저장된다는 의미입니다. 이 데이터 구조는 함수 호출 후 소멸됩니다.
프로그래밍 언어 내의 가변 저장소는 크게 힙 메모리와 스택 메모리의 두 가지 데이터 유형으로 나뉩니다. 함수 스택은 스택 메모리를 사용하는 예입니다. 각 스레드가 전용 스택 공간을 갖는 등 스택을 사용하는 다른 예도 있습니다.
TCP/IP 프로토콜 스택은 메모리와 관련이 없습니다. 이 스택은 우리가 흔히 기술 스택이라고 부르는 것과 유사한 컬렉션을 참조하는 스택으로 이해될 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿