브래의 슬기로운 코딩 생활
네트워크기초실습 9주차 정리 - 3교시 본문
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 명령: 현재 메모리의 가용상태를 확인하는 프로그램
'1-2 > 네트워크 기초 실습' 카테고리의 다른 글
네트워크 기초 실습 10주차 - 3교시 (2) | 2022.11.03 |
---|---|
네트워크 기초 실습 10주차 정리 - 1,2교시 (0) | 2022.11.03 |
네트워크기초실습 9주차 정리 - 2교시 (0) | 2022.10.28 |
네트워크기초실습 9주차 정리 - 1교시 (0) | 2022.10.28 |
네트워크기초실습 8주차 정리 - 2교시 (0) | 2022.10.20 |