Notice
Recent Posts
Recent Comments
Link
관리 메뉴

브래의 슬기로운 코딩 생활

네트워크기초실습 9주차 정리 - 3교시 본문

1-2/네트워크 기초 실습

네트워크기초실습 9주차 정리 - 3교시

김브래 2022. 10. 28. 22:58

NOS 1 - 리눅스 기본

시스템 부트

 

부팅 (Booting)

 

1. 컴퓨터에 전원을 인가했을 떄, 운영체제를 메모리에 올리는 과정

2. 컴퓨터 시스템을 시동하거나 초기화

; 하드웨어 점검

; 각종 운영체제 모듈의 기능 구성

 

3. 응용프로그램의 구동을 위한 환경을 구성

4. 사용자 명령을 받아들이기 위한 상태 진입

부트 론더 (Boot Loader)

 

- 운영체제 커널을 주기억장치에 적제 (Loading)하고 실행 권한을 커널에 넘김

- PC: CMOS BIOS에 의해 지정된 저장장치의 위치 (MBR: Master Boot Record)로부터 처음 실행되는 프로그램

- 임베디드 시스템: 타겟 보드의 전원이 들어옴과 동시에 수행

- 대표적인 종류:

 

; NTLDR (Windows NT LoaDeR) - Windows NT전용 부트 로더

; LILO (LInux LOader) - 다양한 운영체제에 대한 부팅을 지원하는 부트 로더

; GRUB (GRand Inified Bootloader) - 다양한 운영체제에 대한 부팅을 지원하는 부트 로더

TPM

 

- Trusted Platform Module

- 암호화 키를 안전하게 생성

- 생산 시 내장된 고유한 비밀 RSA 키가 있음

- 컴퓨터 메인보드내 보안칩으로 탑재

 

BitLocker

 

- 사용되는 디스크 암호화 기능 

- Windows 7 이후 지원

- 이 기능을 사용하기 위해서는 TPM (1.2버전 이상)과 연동이 되어야 함

 

리눅스 사전지식

 

리눅스 운영체제 구성

 

- 일반적으로 커널 (Kernel), 쉘 (Shell), 유틸리티 (Utility) 파일 시스템으로 구성

쉘 (Shell)

 

- 사용자와 커널 사이의 중간자 역할 담당

- 명령어 처리

; 사용자가 입력한 명령을 이해 (해석) 하여 실행

 

- 종류

; 본쉘 (Bourne Shell): sh

; C쉘 (C Shell): csh

; 콘쉘 (Korn Shell): ksh

; 배시쉘 (Bash Shell): bash

데몬 (Daemon)

 

- 백그라운드 프로세스 (background process)로 동작

- 서비스 (Service), 서버 (Server)와 동일

- 관리자의 설정에 따라 시스템 부팅 시 자동 실행될 수 있음

; 수동적인 실행 및 중지가 가능

 

- 대표적 데몬 (시험위주):

; httpd: 아파치(apache) 웹서버 (일반: TCP/80, 암호: TCP/8080)

; named: DNS (Domain Name Server)서버 데몬 (BIND서버)

; crond: 등록된 명령어들을 정기적으로 수행

; kerneld: 커널에서 필요한 모듈들을 동적으로 적재

; inetd 또는 xinetd: 조그만 데몬들을 구동하는 슈퍼데몬

스왑(SWAP) 메모리

 

- 시스템의 주기억장치 (RAM)의 공간이 부족할 때, 보조기억장치의 일부를 가상의 메모리 공간 (Virtual Memory)으로 활용하기 위한 기법

- 리눅스에서는 파일 시스템으로 별도 생성할 수 있음

; 파티션명: SWAP 파티션

 

- 확인 방법:

; mount 명령: 파일시스템 정보를 볼 수 있는 프로그램

; free 명령: 현재 메모리의 가용상태를 확인하는 프로그램