[컴퓨터구조/운영체제] 컴퓨터구조 운영체제 클라우드 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 위치에 저장되는 것
# 그리드 컴퓨팅
- 연구, 대규모 분석, 데이터를 돌려볼 때 필요하다
# 클라우드 컴퓨팅
- 초기 비용이 저렴
- 유틸리티 개념을 사용하기 때문에 사용한만큼 지불한다
- 의사결정, 시간처리에 시간/비용을 고려하지 않아도 된다
- 위의 장점을 통해 편리하다고 언급된다
'Study > Computer&Operating System' 카테고리의 다른 글
[컴퓨터구조/운영체제] 운영체제 설명 - 여러 프로그램이 동시에 실행되는 원리 (0) | 2023.02.21 |
---|---|
[컴퓨터구조/운영체제] CPU속도가 Hz(헤르쯔)인 진짜 이유 (feat. 컴퓨터 구조) (0) | 2023.02.21 |
[컴퓨터구조/운영체제] 컴퓨터 전공 수업 10분으로 압축 (컴퓨터구조 + 운영체제) (0) | 2023.02.17 |
[OS] Chapter 09. 가상 메모리의 관리 (0) | 2022.06.04 |
[OS] Chapter 08. 가상 메모리 (0) | 2022.06.03 |