강의
조코딩_컴구+운영체제 50분
https://www.youtube.com/watch?v=LBqJwmFMQHI&list=PLVsNizTWUw7FCS83JhC1vflK8OcLRG0Hl&index=2
들은 이유
운영체제 수업을 듣기 앞서 한 번 큰 그림을 보고 깊게 공부하기 위한 Intro.
정리 내용
컴퓨터 구조를 알아야하는 이유
- 문제 해결 능력
- 성능, 용량, 비용
컴퓨터 구조의 큰 그림
- 컴퓨터가 이해하는 정보
- 데이터
- 명령어
- 컴퓨터의 네 가지 핵심 부품
- CPU
- ALU (계산기)
- 레지스터 (CPU내부의 작은 저장장치)
- 제어장치 (제어 신호를 내보내고 명령어를 해석함. 전기신호로)
- 메모리(RAM)
- 1,2,3번지라는 위치정보가 있고 여기에는 실행되는 명령어와 데이터가 있다.
- 보조기억장치
- 램 → 비싸다, 전원이 꺼지면 저장된 내용을 잃는다. (휘발성 저장장치)
- 전원이 꺼져도 보관, 저장이 가능하다.
- 용량 또한 램보다 저렴하다.
- 입출력장치
- 모니터, 키보드, 마우스, 스캐너 …
- 네 가지 핵심부품들은 메인보드로 이어져있다.
- 메인보드에 연결된 부품들은 버스를 통해 정보를 주고 받는다.
- 하나의 통로고 핵심을 연결하는건 시스템 버스
- 시스템 버스
- 주소버스
- 주소를 주고 받음
- 데이터버스
- 명령어와 데이터를 주고받음
- 제어버스
- 제어 신호를 주고 받음
운영체제
자원 + 실행중인 프로그램들을 관리하는 특별한 프로그램.
운영체제도 메모리에 저장되어있음. (커널영역)
메모나 다른 프로그램은 (사용자 영역)
- 운영체제의 자원(메모리)관리
- 알아서 프로그램 어디에 적재될지 관리해줌
- 여러 프로그램 동시에 실행 → 빠르게 동시에 번갈아 하면서 실행
- 언제 누구한테 얼마나 쓰게끔 할까? → 운영체제가 해줌
- 문지기 역할로 자원 보호(시스템호출)
- 하드디스크 사용하고 싶다면 하드디스크 전에 OS거쳐서 접근함
- 운영체제는 정부라 생각하면 편하다(관리해야할 부서)