본문 바로가기

프로세스2

[도커 컨테이너 입문과 활용] 6. 도커(Docker) 컨테이너 프로세스 중단, 재시작, 프로세스 이해 1. 도커 중단 도커는 프로세스 단위로 동작해서 자유롭게 중단 및 삭제, 재시작 등이 가능 sudo docker [Container Name]: 도커 중단 명령어 * 실수로 중단 두 번 함 웹브라우저에서 연결이 안 되는 것을 확인 가능 2. 도커 실행 확인 sudo docker ps: 현재 실행 중인 도커 출력 sudo docker ps -a: 도커 실행 결과 확인 도커를 중단해도 도커가 삭제된 것은 아니기 때문에 -a 옵션 입력 시 중단한 도커도 확인 가능 3. 도커 재실행 sudo docker start [Container Name]: 도커 실행 바로 재실행이 됨 sudo docker restart [Container Name]: 잠깐 죽었다가 재실행 4. 프로세스, 도커 출력 sudo ps -ef:.. 2023. 9. 27.
[Dreamhack] System Hacking STAGE 2 - Linux Memory Layout 리눅스 프로세스의 메모리 구조 세그먼트 - 리눅스에서는 프로세스의 메모리를 크게 5가지의 세그먼트(segment)로 구분 - 세그먼트란 적재되는 데이터의 용도별로 메모리의 구획을 나눈 것 - 세그먼트는 크게 코드 세그먼트, 데이터 세그먼트, BSS 세그먼트, 힙 세그먼트, 그리고 스택 세그먼트로 구분 - 운영체제가 메모리를 용도별로 나누면, 각 용도에 맞게 적절한 권한을 부여할 수 있다는 장점이 있다. - 권한은 읽기, 쓰기, 실행이 존재하며, CPU는 메모리에 대해 권한이 부여된 행위만 할 수 있다. 코드 세그먼트 - 코드 세그먼트(Code Segment) = 텍스트 세그먼트 (Text Segment) - 코드 세그먼트란 실행 가능한 기계 코드가 위치하는 영역 - 프로그램이 동작하려면 코드를 실행할 수.. 2022. 10. 5.