반응형
프로세스
프로세스들은 독립적이거나, 협력적이다.
협력 프로세스는 데이터 공유를 포함하여, 프로세스들에게 영향을 주거나 받는다.
ps | 현재 실행중인 프로세스만 볼 수 있음 |
ps -ef | grep httpd | httpd관련된 실행중인 프로세스를 볼수있음 |
501 18154 18023 0 2:09PM ttys000 0:00.00 grep httpd
PID = 18154
sudo service httpd start -> httpd service 시작해서 확인하기.
PID는 중복되지 않게 할당이 된다. 그래서 계속해서 커진다.,
Kill -9 PID를 사용하면 현재 실행중인 프로세스를 종료 시킬 수 있다.
협력: 정보 공유, 계산 가속화, 모듈성, 편의성
프로세스 간 통신 기법을 필요로한다.
소켓(Socket)
-> 커뮤니케이션을 위한 Endpoint를 의미
네트워크를 통해 통신하는 것들은 하나의 소켓이 필요하다. (IP주소 및 Port번호를 조합하여 식별)
클라이언트-서버 아키텍처를 사용
-> 서버는 특정 포트를 listen하면서 클라이언트 요청에 대기
-> 요청을 받으면, 서버는 클라이언트 소켓으로부터의 연결 요청을 수락함으로써 연결이 완성
반응형
'CS' 카테고리의 다른 글
태태개발일지(운영체제) (0) | 2023.09.06 |
---|---|
태태개발일지(운영체제) (0) | 2023.09.05 |
태태개발일지(프로세스) (0) | 2023.08.25 |
태태개발일지(운영체제) (0) | 2023.08.24 |
태태개발일지(운영체제) (0) | 2023.08.22 |