혼공컴운

✳︎  운영체제 시작하기✦   운영체제를 알아야 하는 이유    -   운영체제는 실행할 프로그램에 필요한 자원을 할당하고, 올바르게 실행되도록 돕는 특별한 프로그램입니다.    -   운영체제와의 대화를 통해 하드웨어와 프로그램을 더 깊이 이해하고 문제 해결의 실마리를 찾을 수 있습니다. ✦ 운영체제의 큰 그림    -   커널은 운영체제의 핵심 기능을 담당합니다.    -   이중 모드는 CPU가 명령어를 실행하는 모드를 커널 모드와 사용자 모드로 구분하는 방식입니다.    -   시스템 호출은 운영체제의 서비스를 제공받기 위해 커널 모드로 전환하는 방법입니다.    -   대표적인 운영체제 서비스로 프로세스 관리, 자원 접근 및 할당, 파일 시스템 관리가 있습니다.  ✱  프로세스와 스레드✦   프..
✳︎  메모리와 캐시 메모리✦   RAM의 특징과 종류    -   RAM은 휘발성 저장 장치이고, 보조기억장치는 비휘발성 저장 장치입니다.    -   DRAM은 시간이 지나면 저장된 데이터가 점차 사라지는 RAM 입니다.    -   SRAM은 시간이 지나도 저장된 데이터가 사라지지 않는 RAM 입니다.    -   SDRAM은 클럭과 동기화된 DRAM 입니다.    -   DDR SDRAM은 SDR SDRAM에 비해 대역폭이 두 배 넓습니다. ✦   메모리의 주소 공간    -   물리 주소는 메모리 하드웨어상의 주소이고, 논리 주소는 CPU와 실행 중인 프로그램이 사용하는 주소입니다.    -   MMU는 논리 주소를 물리 주소로 변환합니다.    -   베이스 레지스터는 프로그램의 첫 물리 주소..
✳︎  CPU의 작동 원리✦   ALU와 제어장치  ◦    ALU    -   CPU 내부 장치 중 계산을 담당하는 장치    -   ALU가 받아들이는 정보 : 피연산자(레지스터), 제어 신호(제어장치)    -   ALU가 내보내는 정보 : 연산 결과, 플래그(연산 결과에 대한 추가적인 상태 정보)    -   연산 결과는 명령어 레지스터에 플래그는 플래그 레지스터에 저장됨  ◦    제어장치    -   제어 신호를 내보내고 명령어를 해석하는 부품    -   제어 신호는 컴퓨터 부품을 관리하고 작동시키는 일종의 전기 신호    -   제어장치가 받아들이는 정보 : 클럭 신호, 해석해야 할 명령어, 플래그 값, 제어 버스로 전달된 제어 신호  ✳︎  레지스터✦   반드시 알아야 할 레지스터   ..
✳︎  컴퓨터 구조 시작하기✦︎   컴퓨터 구조의 큰 그림       - 컴퓨터가 이해하는 정보에는 데이터와 명령어가 있습니다.       - 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품입니다.       - CPU는 메모리에 저장된 명령어를 읽어 들이고, 해석하고, 실행하는 부품입니다.       - 보조기억장치는 전원이 꺼져도 보관할 프로그램을 저장하는 부품입니다.       - 입출력장치는 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품입니다.       - 시스템 버스는 컴퓨터의 네 가지 핵심 부품들이 서로 정보를 주고받는 통로입니다.  ✳︎  데이터✦︎   0과 1로 숫자를 표현하는 방법       - 비트는 0과 1로 표현할 수 있는 가장 작은 정보 단위..