본문 바로가기

cs

(6)
[CS] 중앙처리장치(CPU)의 작동원리에 대해서 설명하세요 # 중앙처리장치(CPU)의 작동원리가 어떻게되나요 ? 🔑 핵심키워드: 주기억장치, 보조기억장치, 제어장치 📋 스크립트: 첫째로, 주기억장치는 입력장치에서 입력받은 데이터 또는 보조기억장치에 저장된 프로그램을 읽어옵니다. 둘째로, CPU는 프로그램을 실행하기 위해 주기억장치에 저장된 프로그램 명령어와 데이터를 읽어와 처리하고 결과를 다시 주기억장치에 저장합니다. 셋째로, 주기억장치는 처리결과를 보조기억장치에 저장하거나 출력장치로 보냅니다. 마지막으로, 제어장치는 1~3과정에서 명령어가 순서대로 실행되도록 각 장치를 제어해주는 역할을 합니다. # 중앙처리장치의 구성요소를 말씀해주세요 🔑 핵심키워드: 크게 연산장치, 제어장치, 레지스터 3가지 📋 스크립트: 크게 연산장치, 제어장치, 레지스터 3가지로 구성이되..
[네트워크] HTTP 요청과 응답 메세지 이해하기 # HTTP 요청 - 응답 메시지 이해하기 참고링크 [네트워크] HTTP의 이해2: HTTP Request-Response Messages HTTP 요청-응답 메시지 브라우저에 URL을 입력하면 HTTP 표준에 따라 URL을 요청 메시지로 변환하고 TCP/IP를 사용하여 인터넷을 통해 요청을 보낸다. 웹 서버는 요청을 수신하고 클라이언트가 요청한 cotak.tistory.com HTTP를 요청을 하고 서버가 응답을 하는 과정에서 어떠한 정보를 주고 받는지에 대해 이해한다면 프로젝트 코드구현하는데 있어서 수월할 수 있을 것같다. HTTP Request 브라우저에 URL을 입력하면 HTTP표준에 따라 URL을 요청 메세지로 변환하고 TCP/IP를 사용해 인터넷을 통해 요청을 보낸다. Client -> Ser..
[CS] HTTP와 TCP/IP의 개념 및 차이점(feat. method, URL/URI) # HTTP(HyperText Transfer Protocol) 웹 상에서 주고받을 수 있는 전세계적으로 협약된 프로토콜임 HTML - 웹페이지를 만드는언어 URL, URI - 원하는 웹페이지를 방문할 수 있도록 도와주는 주소체계인 Web browser, Web server - 웹페이지를 주고받는 소프트체계인 Web browser, Web server - 이 둘이 통신하는 방법인 HTTP 손님이 요청을한다 to 가게한테 for 초코파이를 가게를 응답 한다. to 손님에게 for 초코파이를 여기서의 주고받는 메세지는 초코파이인데 이걸 http라고 부른다. 즉, 요청과 응답을 위한 메세지로 구분을 할 수 있다. # 추상적인 이론 말고 눈으로 확인해보자 웹 페이지에 접속 -> 웹화면에서 마우스 우클릭 -> 검..
[CS] 32bit 버전, 64bit 버전, ARM 버전 개념 및 차이점 파악(feat. ISA) # ISA란? 한글을 영국인한테는 영어로 일본인한테는 일본어로 번역하듯 프로그램코드도 CPU1에 맞게 번역하고 CPU2에 맞게 번역해야 코드가 돌아감 이런 CPU언어는 ISA라고부르는데 프로그래밍언어랑은 다른 개념이다. 인간이 이해하기난해함… 그래서 C, Java, Python같은 기계어같은게 컴파일되야 CPU에서 해당 프로그래밍 돌아가는것 특정 isa를 겨냥해서 만든 프로그램을 다른 CPU인 ISA2로번역하려면 정말 어렵다. 마치 영욱어로변역한걸 일본어로 번역하는 소모적인 정도와 같이… # CPU 표준설계 방식을 아키텍쳐라 함 32비트 시스템의 중 가장 대중적인 아키텍처가 X86이고 64비트 시스템 중 가장 대중적인 아키텍처가 X64이다. 컴퓨터에서 사용하는 가장 작은 단위 0과 1 이진법으로 동작함 ..
부동소수점이 발생하는 이유? 부동소수점(Floating-Point Numbers)이란 ? Floating-Point Numbers Floating-point numbers are numbers with a fractional component, such as 3.14159, 0.1, and -273.15. 부동소수점이란 위와같이 3.14159, 0.1, and -273.15와 같은 소수구성요소가 있는 숫자를 말한다. Floating-point types can represent a much wider range of values than integer types, and can store numbers that are much larger or smaller than can be stored in an Int. Swift provi..
[CS] 프로세스(process)란? - Reference - https://ko.wikipedia.org/wiki/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4 프로세스 - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org - https://goodgid.github.io/What-is-Thread/ 쓰레드(Thread)란 무엇인가? Index goodgid.github.io - https://blockdmask.tistory.com/22 [운영체제] 프로세스란? (스케줄링, 메모리구조, 상태변화) 1. 프로세스(process)란? 프로세스(process)란 실행중에 있는 프로그램(Program)을 의미한다. 스케줄링의 대상이 되는 작업(task)과 같은 의미로 쓰인다. 프로세스 내부에는 최소 하나의 스레드..