CS

태태코딩(운영체제)

태태코 2023. 8. 31. 15:16
반응형

프로세스


프로세스들은 독립적이거나, 협력적이다.

협력 프로세스는 데이터 공유를 포함하여, 프로세스들에게 영향을 주거나 받는다.

 

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