차이점
-
[OS] 프로세스와 스레드(Process vs Thread)CS/OS 2022. 6. 21. 22:55
Process & Thread 컴퓨터가 어떠한 일을 하는 상태를 프로세스라고 합니다. 우리가 오늘날 쾌적하게 컴퓨터를 사용할 수 있는건 운영체제가 여러 프로세스를 함께 돌리기 때문입니다. 프로세스를 돌리는 방식은 두가지입니다. 동시성(Concurrency) 작업을 조금씩 바꿔가면서 진행하는 것. Context Switch 알고리즘을 사용한다. 병렬성(Parallelism) 프로세스 하나에 코어가 여러개 달려 각각 여러개 작업을 하는 것 입니다. cpu의 속도가 발열 등의 제한으로 발전 속도가 느려지자 코어를 여러개 다는 방식을 선택한 것입니다. 자 이제 컴퓨터는 여러개의 프로세스를 돌릴 수 있게 됐는데 하나의 프로세스 내에서도 여러개의 일을 하고싶습니다. 예를 들어, 인터넷에서 게임을 설치 하면서 웹 서..
-
HTTP vs HTTPSCS/컴퓨터네트워크 2022. 6. 13. 21:05
HTTP란? - Hypertext Transfer Protocol의 줄임말로 서로 다른 시스템들 사이에서 통신을 주고받게 하는 가장 기본적인 프로토콜이다. - 서버에서 브라우저로 데이터를 전송하는 용도로 가장 많이 사용한다. - HTTP는 80번 포트를 사용한다. - HTTP는 서버에서 브라우저로 전송되는 정보가 암호화되지 않는다는 문제점이 존재하여 데이터가 쉽게 도난당할 수 있다. HTTP의 구조 HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동한다. HTTP는 상태를 가지고 있지 않는 Stateless 프로토콜이며 Method, Path, Version, Headers 등으로 구성된다. 정보가 암호화되지 않는다는 문제점이 존재하여 이 문제를 해결하기 위해 HTTPS가 등장하게 되었다...