이 포스트는 널널한 개발자님 강의를 참조하여 작성한 포스트입니다.
사전개념
- 1bit는 전기 스위치 1개이고 이것이 8개가 되었을 때 용량의 개념이 생기면서 1byte가 된다.
- bit 단위로 논리연산을 할 수 있는데 이중에 AND연산 같은 마스크 연산을 좀 알아두어야 한다.
마스크 연산이란, 어떤 정보를 추출할 때 사용하는 연산이다.
- 4bit는 전기스위치 4개이고 경우의수가 2^4=16이며 16진수 1자리로 표현이 가능하다. 즉, 2진수와 16진수 상호간 변환을 할 줄 알아야 한다.
- 1byte부터 용량의 단위가 생기는데 1024(2^10)마다 용량의 단위가 바뀐다.
즉, byte > KB > MB > GB > TB > PB > EB > ZB > YB 순으로 용량이 커진다.
- 프로그램은 설치하는 것이고 실행을 하면 프로세스가 되며 프로세스는 각각 PID라는 고유번호를 가진다.
- OSI 7계층에 대해 어느 정도는 들어봐야 한다.
- 범용 OS는 3계층으로 하드웨어, 커널, user-mode 부분으로 나눠진다.
- 버퍼링이란 버퍼를 채우는 것인데 예를 들면 어느 메모리 공간에 정보가 유입이 되고 채워지다가 일정수준이 되면 화면에 데이터를 뿌려주는데 이 때 메모리 공간을 버퍼라고 한다.