Fascination
article thumbnail

[컴퓨터구조/운영체제] 컴퓨터구조 운영체제 클라우드 30분만에 이해하기

인프런/기술노트 - 컴퓨터 구조부터 클라우드 빅데이터까지 / 진로 고민, 취업 상담


# 폰노이만 구조

  • 하드웨어: 어떻게 동작된다의 의미를 내포
  • OS: 하드웨어의 실행에 관여

 

# OS

  • 파일이 모여 프로그램을 구성하게됨
  • 프로세스: 프로그램이 실행되는 것
  • 프로세서: 프로그램이 동작되는데 사용되게 하는 것, 즉 CPU를 의미함
  • OS는 프로세스를 관리하는 역할을 한다

  • OS가 잘 운영된다의 개념?
    • CPU는 메모리 공간의 한계로 파일 전체를 수행하지 못하며 캐시메모리는 디스크에 비해 저장공간이 한없이 부족하다
    • 디스크는 CPU에 비해 저렴하다
    • 따라서 운영체제는 프로세스의 우선 순위를 결정하여 프로그램을 효율적으로 사용할 수 있게 한다
  • CPU는 사실 프로그램을 실행하는 것은 아니다
    • 실행은 thread가 하는 것이다
    • thread가 여러개면 하나만 자원에 접근이 가능하며 나머지는 wait 상태가 된다

 

# Virtual Memory

  • 메모리가 한정적이라는 배경에서 등장하게 되었다
  • 디스크에 메모리처럼 만들어 둔 것이다
  • 대기실의 개념으로 필요한 애들을 미리 가져다 셋팅해둔 것이다

 

# 하드디스크

  • 예전에는 실린더 방식으로 회전하면서 필요한 파일을 찾았다 → 이에 따라 회전속도(RPM)의 개념이 중요해졌다
  • 현재는 SSD 방식을 채택하면서 하드디스크를 메모리처럼 사용한다

 

# RAID

  • Redundant Arrays of Inexpensive Disks
  • 개별 디스크드라이브를 묶어서 고가의 대용량 고성능 디스크 드라이브의 성능과 기술을 구현하기 위해 만들어진 기술
  • 즉, 작은 용량을 합쳐 대용량을 만드는 것이다

 

# HSM

  • 저장장치의 우선순위
  • 중요한 데이터는 접근하기 쉬운 장치에(일반적으로 이런 장치들은 비싸다) 위치하게 하며, 잘 쓰이지 않는 데이터는 불러오는데 느리고 다는 단점을 감수해야하는 저장 장치에 저장해야 효율적이므로 이에 대한 관리가 필요하며 이 때 관리하는 역할을 HSM이 하는 것이다

 

# FT/HA

  • 두 개념 모두 장애에 대해서 버틸 수 있는지와 관련되어 있다
  • FT: 장애를 어떻게 처리해서 서비스에 문제되지 않게 할 것인가?
  • HA: 고가용성과 관련된 개념으로 얼마나 좋은 성능을 낼 수 있는지와 관련되어 있다

 

# ASP

  • Application Service Provider
  • 현대에는 SaaS 형태로 많이 제공한다
  • SaaS: 소프트웨어를 서비스형태로 제공하는 것으로 대표적인 예시가 MS office 프로그램이다

 

# DRS

  • 장애를 어떻게 복구할 수 있냐의 개념

 

# 유틸리티

  • 사용한만큼 값을 지불하는 것

 

# 클라우드 서비스

  • 인프라를 서비스처럼 사용하는 것
  • ex) VM, container

 

# P2P

  • 파일 송수신에 사용한다
  • ex) 토렌토
    • 연결은해주지만 다운로드는 자신이 지정한 PC 위치에 저장되는 것

 

# 그리드 컴퓨팅

  • 연구, 대규모 분석, 데이터를 돌려볼 때 필요하다

 

# 클라우드 컴퓨팅

  • 초기 비용이 저렴
  • 유틸리티 개념을 사용하기 때문에 사용한만큼 지불한다
  • 의사결정, 시간처리에 시간/비용을 고려하지 않아도 된다
  • 위의 장점을 통해 편리하다고 언급된다

 

profile

Fascination

@euna-319

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!