[OS] 컴구 + 운영체제 요약

PM077·2024년 3월 28일
0

CS Study

목록 보기
27/27

강의

조코딩_컴구+운영체제 50분
https://www.youtube.com/watch?v=LBqJwmFMQHI&list=PLVsNizTWUw7FCS83JhC1vflK8OcLRG0Hl&index=2

들은 이유

운영체제 수업을 듣기 앞서 한 번 큰 그림을 보고 깊게 공부하기 위한 Intro.

정리 내용

컴퓨터 구조를 알아야하는 이유

  1. 문제 해결 능력
    • 미지의 대상에서 분석의 대상으로 보기
  2. 성능, 용량, 비용
    • 클라우드도 이를 피할 수 없다.

컴퓨터 구조의 큰 그림

  1. 컴퓨터가 이해하는 정보
    1. 데이터
    2. 명령어
  2. 컴퓨터의 네 가지 핵심 부품
    1. CPU
      1. ALU (계산기)
      2. 레지스터 (CPU내부의 작은 저장장치)
      3. 제어장치 (제어 신호를 내보내고 명령어를 해석함. 전기신호로)
    2. 메모리(RAM)
      1. 1,2,3번지라는 위치정보가 있고 여기에는 실행되는 명령어와 데이터가 있다.
    3. 보조기억장치
      1. 램 → 비싸다, 전원이 꺼지면 저장된 내용을 잃는다. (휘발성 저장장치)
      2. 전원이 꺼져도 보관, 저장이 가능하다.
      3. 용량 또한 램보다 저렴하다.
    4. 입출력장치
      1. 모니터, 키보드, 마우스, 스캐너 …
  3. 네 가지 핵심부품들은 메인보드로 이어져있다.
    1. 메인보드에 연결된 부품들은 버스를 통해 정보를 주고 받는다.
    2. 하나의 통로고 핵심을 연결하는건 시스템 버스
  4. 시스템 버스
    1. 주소버스
      1. 주소를 주고 받음
    2. 데이터버스
      1. 명령어와 데이터를 주고받음
    3. 제어버스
      1. 제어 신호를 주고 받음

운영체제

자원 + 실행중인 프로그램들을 관리하는 특별한 프로그램.

  • 실행중인 프로그램 → 프로세스

운영체제도 메모리에 저장되어있음. (커널영역)

메모나 다른 프로그램은 (사용자 영역)

  • 운영체제의 자원(메모리)관리
    • 알아서 프로그램 어디에 적재될지 관리해줌
    • 여러 프로그램 동시에 실행 → 빠르게 동시에 번갈아 하면서 실행
  • 언제 누구한테 얼마나 쓰게끔 할까? → 운영체제가 해줌
  • 문지기 역할로 자원 보호(시스템호출)
    • 하드디스크 사용하고 싶다면 하드디스크 전에 OS거쳐서 접근함
  • 운영체제는 정부라 생각하면 편하다(관리해야할 부서)
profile
PM/PO

0개의 댓글