해당 포스팅은 '컴퓨터 시스템'의 요약정리입니다. 서론 컴퓨터 시스템은 하드웨어와 시스템 소프트웨어로 구성되며, 이들이 함께 작동하여 응용 프로그램을 실행합니다. 시스템에 관한 공부는 C프로그램을 실행하면 어떤 일이 일어나고, 어떻게 출력하며, 종료되는지 까지의
해당 포스팅은 컴퓨터 시스템의 요약정리 입니다. 1.5 캐시의 중요성 이전 포스팅에서 hello 프로그램이 실행될 때 하드웨어에서 어떠한 과정을 거쳐 작동되는지 적어보았습니다. 다시한번 간략하게 정리하면 hello 프로그램의 기계어 인스트럭션들이 하드웨어에 저장
비트마스크는 정수를 이진수로 표현하여 비트 연산을 통해 빠른 연산을 하는 것입니다.
사용자가 필요한 만큼의 메모리를 프로그램이 작동하는 도중에 할당받고자 한다면 어떻게 해야 할까요?
통신을 위해서는 바이너리 데이터를 주고받는 과정들이 필요하고, 이는 네트워크를 통해 진행됩니다. 네트워크는 어떻게 통신하고 계층화를 어떤 방법으로 적용하였는지에 대해 알아보고, 프로토콜 중 대표적인 프로토콜인 OSI, TCP/IP, UDP와 각 프로토콜의 차이점에 대해
응용계층에서 전송할 메세지를 물리계층에 전달하기 위한 역할을 전송계층에서 담당하고, 소켓 프로그래밍을 통해 진행됩니다. 어려웠던 용어들과 소켓프로그래밍 과정에 대해 그림과 함께 최대한 쉽게 풀어 써보겠습니다. 리눅스 환경을 기준으로 작성해보겠습니다. 포트(Port)?