[리눅스마스터1급 - 1차] 2과목 - 4-3. 프로세스 관리
·
자격증 & 공부/리눅스마스터 1급
3. 프로세스 관리3-1. 프로세스의 제어  1) 런레벨 (Run Level) 분류  2) 포그라운드 / 백그라운드    - 포그라운드 (foreground) : 포그라운드로 실행시킨 프로세스는 종료되기 전까지는 다른 작업을 할 수 없음     - 백그라운드 (background) : 프로세스를 백그라운드로 실행시키면 다른 작업 수행이 가능       : 명령어 마지막에 ‘&’를 붙여 실행하면 백그라운드로 실행시킬 수 있음     - 포그라운드 동작 중인 프로세스를 백그라운드로 전환하는 방법       : [Ctrl] + [Z]를 눌러 작업을 일시 정지 시킨 후 bg 명령을 실행함     - 백그라운드 -> 포어그라운드 전환 : fg 작업번호 or fg %작업번호 3-2. 관련 명령어  1) top..
[리눅스마스터1급 - 1차] 1과목 - 2. 리눅스 시스템의 이해
·
자격증 & 공부/리눅스마스터 1급
CH.2 리눅스 시스템의 이해1. 리눅스와 하드웨어1-1. 하드웨어의 이해 1-2. 하드웨어의 선택   1) RAID(Redundant Array of Independent Disks) 분류     - RAID : 여러 개의 하드디스크를 하나의 하드디스크처럼 사용하는 것      - RAID 0 : 스트라이핑 기능(분배 기록) 사용. 빠른 I/O 성능, 고장 대비 능력 X       - RAID 1 : 두 개 이상의 디스크를 미러링을 통해 하나의 디스크처럼 사용       - RAID 2 : ECC(에러 검출 기능) 탑재       - RAID 3 : 하나의 디스크를 에러검출을 위한 패리티 정보 저장용으로 사용하고 나머지 디스크에 데이터를 균등하게 분산 저장       - RAID 4 : RAID 3 방..
프로세스 & 스레드
·
CS 지식/[운영체제]
프로세스 프로그램을 메모리 상에서 실행 중인 작업 ⇒ 작업 중인 프로그램 스레드 프로세스 안에서 실행되는 여러 흐름 단위 기본적으로 프로세스마다 최소 1개의 스레드 소유(메인 스레드 포함) 프로세스는 각각 별도의 주소 공간 할당 (독립적) Code : 코드 자체를 구성하는 메모리 영역(프로그램 명령) Data : 전역 변수, 정적 변수, 배열 등 초기화 된 데이터는 data 영역에 저장 초기화 되지 않은 데이터는 bss 영역에 저장 .data : 전역 변수 또는 static 변수 등 프로그램이 사용하는 데이터를 저장 .BSS : 초기값 없는 전역 변수, static 변수가 저장 .rodata : const같은 상수 키워드 선언 된 변수나 문자열 상수가 저장 Heap : 동적 할당 시 사용 (new(), ..