[OS] Introduction to Operating Systems

YHW·2021년 10월 31일
0
post-thumbnail

정확하지 않은 정보일 수 있습니다

🎮 운영체제란 무엇인가?

  • 여러 프로그램을 돌릴 때 사용자들이 하드웨어를 사용할 수 있도록 프로그램끼리 '조정(cotrols and coordinates)' 해주는 역할

    소프트웨어와 하드웨어 사이에서 운영체제는 소프트웨어가 하드웨어를 잘 사용할 수 있도록 보조하고, 각 시스템들을 보호 하는 역할을 한다.

🎮 computer-system architecture

  1. CPU(Central Processing Unit) = processor
    CPU는 general purpose vs special purpose로 나뉜다!
    보통 general purpose// 그리고 특별한 목적으로 사용되는 CPU로는 GPU,TPU등이 있다.
  2. Memory
  3. I/O devices

🎮 multiprocessor systems

processor들을 여러개 가지고 있는 system으로서 parallel system이라고도한다.

  • 특징
    1) Increased throughput
    2) Economy of scale: Shared common resources (e.g., files)
    3) Increased reliability: Graceful degradation or fault tolerance
  • 종류
    1) Asymmetric Multiprocessing
    - 각 프로세서들이 특정 task를 가지고 업무를 수행한다
    2) Symmetric Multiprocessing(SMP)
    - 각 프로세서들이 모든 task들을 수행한다.

0) Single-chip multiprocessor (=multicore)
- 한 칩 안에 여러개의 core가 들어잇는 형태이다(보통 symmetric으로 취급함)
- 코어들 간 짧은 거리와 자원을 공유하는 것을 활용 할 수 있다.
(multicore vs multiprocessor : multicore는 하나의 칩 안에 많은 cpu가 들어있음. multiprocessor은 여러가지 cpu칩을 꽂아 사용함.)

🎮 Computer-System Architecture

  • UMA(Uniform Memory Access architecture) : 하나의 공통된 메모리를 가지고 있음
  • NUMA(Non- Unifrom Memory Access architecture) : multiprocessor이고 각 칩들이 해당 메모리를 갖고 있음

이때, multiprocessor는 각 칩에 해다오디어있는 메모리가 하나씩 해당되어있어 연결되어 있지 않은 메모리의 정보를 불러오려면 다른 칩에 요청해야함.

🎮 Computer-System Organization

  • common bus에 모든 device controller들이 연결되어 있고 각 controller에는 local buffer가 들어 있음.
  • device에 변화가 생기면 device controller에서 전기를 흐르게 해 common bus에 전기가 흐르게 해 CPU에 신호를 보냄.
  • 이 신호를 보내는 것을 interrupt라고 함.
  • interrupt decriptor table(IDT)에는 어떠한 line에 신호가 느껴지면 어떠한 function을 실행하는지에 대한 정보가 적혀 있음.
  • 시스템은 CPU의 원래상태를 보존해야함.
profile
으악!

0개의 댓글

관련 채용 정보