Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 인프라
- SSH OTP
- REST API
- 유닉스
- auth methods
- kv
- secret engines
- devops
- SHR
- IAC
- Role
- 전체 백업
- 구성관리
- backend storage
- key/value
- vault agent
- 시스템
- hashicorp
- 통합 풀 백업
- DATA 백업
- 백업
- 파일시스템
- 자동화
- 커널 파라미터
- VIRT
- 앤서블
- 리눅스
- 차분 백업
- Secret Engine
- Vault
Archives
- Today
- Total
클라우드 아카이브
[운영체제] 운영체제의 개념 본문
반응형
운영체제란
하드웨어와 소프트웨어 사이에서 컴퓨팅 자원을 관리하는 시스템 소프트웨어
➤ 컴퓨팅 자원 : CPU, GPU, Memory, Storage 등을 의미
운영체제의 주요 구성 요소
1. 커널 : 하드웨어와 소프트웨어를 관리하는 프로그램
- 운영체제의 가장 핵심적인 역할을 수행하며, 컴퓨터 OFF 상태에서는 Storage에 저장되어 있다가 컴퓨터 전원을 ON할 때 /boot/grub/grub.conf 파일을 읽어들여 커널을 실행 후 컴퓨터 제어권을 커널에게 넘겨준다.
- 우리가 흔히 부르는 Linux는 사실 Linux Kernel을 의미한다.
- 입
사 직후 Linux를 공부하면서 Kernel과 개념을 혼동하여 Centos랑 Redhat의 Kernel 자체가 달랐다고 착각했던 일도 있었다 ㅎㅎ...
2. 디바이스 드라이버 : CPU나 Memory와 같은 각각의 하드웨어를 관리하는 소프트웨어
- 해당 드라이버가 담당하는 개별 하드웨어가 정상적으로 작동하는데 필요한 작업들을 수행
- 운영체제와 같이 동작한다.
- 예를 들어 운영체제 초기 구동 시, CPU를 초기화할 때 해당 디바이스 드라이버를 통해 초기한다.
3. 파일 시스템 : 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체제
- FAT나 ext2/3/4와 같은 파일 시스템을 통해 운영체제가 파일 또는 디렉토리를 쉽게 관리하도록 한다.
- 우리가 Windows에서 흔히 볼 수 있는 C드라이브가 바로 파일 시스템이다.
- 즉, C드라이브에 FAT와 같은 특정 파일 시스템을 사용하여 파일 및 디렉토리를 관리할 수 있도록 해준다.
- 실무에서 "특정 운영체제에서 파일시스템 백업을 한다."라는 의미는 바로 C드라이브를 포함하여 해당 운영체제를 구성하는 1개 이상의 드라이브에 저장되어 있는 데이터를 백업한다는 뜻이다.
- 출처 : 위키피디아
4. 패키지 관리 시스템 : 소프트웨어의 의존성을 관리해주는 프로그램
특정 프로그램을 사용하여, 운영체제 상에서 사용하고자 하는 프로그램의 설치/업그레이드/구성/제거 등 일련의 작업을 해당 프로그램이 관리하도록 일임
- a라는 소프트웨어를 실행시키는데 b와 c라는 패키지가 필요하다고 하자.
- 컴퓨터가 출시한 초기에는 "사용자가 a를 실행시키기 위해 b와 c가 설치되어야 한다."라는 것을 사전에 인지하고 b, c가 설치된 환경을 셋팅 후 a를 실행시켰다.
- 하지만 점점 소프트웨어의 의존성이 위와 같이 단일로 연결되는게 아닌, 다수의 패키지 및 소프트웨어가 서로 의존성을 가지게 되면서 이를 효과적으로 관리하기 위한 방법이 필요하게 됬다.
- 이렇게 탄생하게 된 것이, 바로 패키지 관리 시스템이다.
- 대표적으로 Centos의 yum, Ubuntu의 apt, Python의 Pip 등이 있다.
'OS 및 스토리지 > 운영체제' 카테고리의 다른 글
[Redhat][패키지 관리자] Local YUM Repository 등록/삭제 (0) | 2021.11.20 |
---|---|
[링크] 하드링크/소프트링크의 개념과 사용 방법 (0) | 2021.08.29 |
Comments