※혼자 공부하는 컴퓨터구조 +운영체제 개인 공부 정리 내용입니다.
※진도는 하단의 혼공단 13기 커리큘럼을 참고해 주세요.
진도
컴퓨터의 4가지 핵심 부품
- 중앙처리장치 - CPU : Central Processing Unit
- 주기억장치 - main memory
- 보조기억장치 - secondary storage
- 입출력장치 - I/O device
CPU 내부 구성 요소
- 산술논리연산장치 - ALU : Arithmetic Logic Unit
- 레지스터 - Register (CPU내부의 작은 임시 저장 장치)
- 제어장치 - CU : Control Unit
메인보드(main board) = 마더보드(mother board)
메인보드 내부의 통로를 버스(bus)라고 통칭
4가지 핵심부품을 연결하는 가장 중요한 버스를 시스템 버스(system bus)라 한다.
시스템 버스 구성
- 주소 버스(address bus) : 주소를 주고받는 통로
- 데이터 버스(data bus) : 명령어와 데이터를 주고받는 통로
- 제어 버스(control bus) : 제어 신호를 주고받는 통로
컴퓨터 언어
고급언어(Pathon) → 저급언어(기계어, 어셈블리어)
변환 2가지 방식 : 컴파일, 인터프리트
컴파일 방식 :
- 소스 전체가 저급 언어로 변환되어 실행
- 컴파일 중 오류가 발생하면 소스 코드 전체가 실행되지 않음
- 소스코드(고급코드) - 컴파일러(컴파일) - 목적코드(저급언어)
- 대표적 컴파일 언어는 C
인터프리터 방식 :
- 코드를 처음부터 실행하여 한줄씩 해석하며 실행
- 대표적 인터프리터 언어는 Python
기본 숙제
p.51 확인 문제 3번
프로그램이 실행되려면 반드시 메모리에 저장되어 있어야 합니다.
p.65의 확인 문제 3번
1101 → 모든 0과 1뒤집기 → 0010 → 1더하기 → 0011
1101(2)을 음수로 표현한 값은 0011(2)입니다.
추가 숙제
스택(stack) : 데이터를 저장할 때 후입선출 방법으로 관리한다. ( LIFO : Last In Frist Out )
큐(queue) : 데이터를 저장할 때 선입선출 방법으로 관리한다. ( FIFO : Frist In Frist Out )
공부 후기
커스텀으로 컴퓨터 사양을 맞춰서 구매해 봐서 CPU나 메모리(RAM)와 같은 것들은 익숙한데
이것들이 어떻게 사용되는지, 특히 메모리를 다루는 것과 관련해서 아직 좀 복잡하게 느껴지네요.
갈길이 머네요. 😇
'Study > 혼공단' 카테고리의 다른 글
[혼공컴운] 6주차 - 메모리 관리와 파일 시스템 (0) | 2025.02.23 |
---|---|
[혼공컴운] 5주차 - 동기화와 교착 상태 (0) | 2025.02.18 |
[혼공컴운] 4주차 - 운영체제와 프로세스 (0) | 2025.02.18 |
[혼공컴운] 3주차 - 메모리와 보조기억장치 (0) | 2025.02.02 |
[혼공컴운] 2주차 - CPU의 작동 원리와 성능 향상 기법 (1) | 2025.01.20 |