정보처리기사 필기 요약(3)
3과목 운영체제
1. 시스템 소프트웨어의 구성
- 제어 프로그램(Control Program) : 시스템 전체의 작동 상태 감시, 작업의 순서 지정(스케줄링), 작업에 사용되는 데이터 관리, 인터럽트 처리 등의 역할을 수행하는 프로그램
• 감시 프로그램, 작업 제어 프로그램, 자료 관리 프로그램
- 처리 프로그램 : 제어 프로그램의 지시를 받아 사용자가 요구한 문제를 해결하기 위한 프로그램
• 언어 번역 프로그램, 서비스 프로그램, 문제 프로그램
2. 언어 번역 과정
원시 프로그램 →(컴파일러/어셈블러)→ 목적 프로그램 → (링커) →로드 모듈 → (로더) → 실행
3. 링커/ 로더
-링커
• 언어 번역 프로그램이 생성한 목적 프로그램들과 라이브 러리, 또 다른 실행 프로그램(로드 모듈) 등을 연결하여 실행 가능한 로드 모듈을 만드는 시스템 소프트웨어이다.
• 연결 기능만 수행하는 로더의 한 형태로, 링커에 의해 수행되는 작업을 링킹(Linking)이라 한다.
-로더
• 컴퓨터 내부로 정보를 들여오거나, 로드 모듈을 디스크 등의 보조기억장치로부터 주기억장치에 적재하는 시스템 소프트웨어
※로더의 기능
• 할당(Allocation) : 실행 프로그램을 실행시키기 위해 기억장치 내에 옮겨놓을 공간을 확보하는 기능
• 연결(Linking) : 부프로그램 호출 시 그 부프로그램이 할당된 기억장소의 시작주소를 호출한 부분에 등록하여 연결하는 기능
• 재배치(Relocation) : 디스크 등의 보조기억장치에 저장된 프로그램이 사용하는 각 주소들을 할당된 기억장소의실제 주소로 배치시키는 기능
• 적재(Loading) : 실행 프로그램을 할당된 기억공간에 실제로 옮기는 기능
※로더의 종류
• Compile And Go 로더 : 별도의 로더 없이 언어 번역 프로그램이 로더의 기능까지 수행하는 방식(할당, 재배치, 적재 작업을 모두 언어 번역 프로그램이 담당)
• 절대 로더(Absolute Loader) : 로더의 역할이 축소되어 가장 간단한 프로그램으로 구성되었으며, 목적 프로그램을 기억 장소에 적재시키는 기능만 수행하는 로더(할당 및 연결은 프로그래머가, 재배치는 언어 번역 프로그램이 담당)
• 직접 연결 로더(Direct Linking Loader) : 일반적인 기능의 로더로, 로더의 기능 4가지를 모두 수행하는 로더
• 동적 적재 로더(Dynamic Loding Loader) : 프로그램을 한꺼번에 적재하는 것이 아니라 실행 시 필요한 일부분만을 적재하는 로더로, Load-On-Call이라고도 함
4. 매크로와 매크로 프로세서
매크로(Macro)
ㆍ반복되는 코드를 한번만 작성하여 특정 이름으로 정의한 후 정의된 이름이 사용될 때 마다 작성된 코드를 삽입해서 실행하는 방법
ㆍ매크로 정의 내에 또 다른 매크로 정의를 할 수 있음
부프로그램(Sub-program)
ㆍ반복적으로 사용되는 코드를 별도의 프로그램으로 작성하여 필요할
대 호출하여 사용할 수 있도록 제작한 프로그램
ㆍ부프로그램과 매크로의 공통점 : 여러 번 중복되는 부분을 별도로 작성하여 사용함
매크로 프로세서(Macro Processor)의 기능
ㆍ매크로 정의 인식
ㆍ매크로 정의 저장
ㆍ매크로 호출 인식
ㆍ매크로 호출 확장
5.운영체제의 목적 및 역할
ㆍ사용자와 컴퓨터 시스템 간의 인터페이스 기능 제공
ㆍ자원의 효율적인 운영 및 자원 스케줄링
ㆍ데이터 공유 및 주변장치 관리
ㆍ처리 능력 및 신뢰성 향상
ㆍ응답시간과 반환시간 단축
ㆍ시스템 오류 처리
6. 운영체제의 운용 기법
일괄 처리 (BatchProcessing) 시스템
• 초기의 컴퓨터 시스템에서 사용된 형태로, 일정량 또는 일정 기간 동안 데이터를 모아서 한꺼번에 처리하는 방식
• 컴퓨터 시스템을 효율적으로 사용할 수 있음
• 사용자 측면에서는 반환(응답) 시간이 늦지만 하나의 작업이 모든 자원을 독점하므로 CPU 유휴 시간이 줄어듦
• 급여 계산, 지불 계산, 연말 결산 등의 업무에 사용됨
다중 프로그래밍(Multi-Programming) 시스템
• 하나의 CPU와 주기억장치를 이용하여 여러개의 프로그램을 동시에 처리하는 방식
• 하나의 주기억장치에 2개 이상의 프로그램을 기억시켜 놓고, 하나의 CPU와 대화하면서 동시에 처리한다.
시분할 (Time Sharing)시스템
• 여러 명의 사용자가 사용하는 시스템에서컴퓨터가 사용자들의 프로그램을 번갈아가며 처리해 줌으로써 각 사용자에게 독립된 컴퓨터를 사용하는 느낌을 주는 것이며, 라운드 로빈(Round Robin) 방식이라고도함
• 여러 사용자가 각자의 단말장치를 통하여 동시에 운영체제와 대화하면서 각자의 프로그램을 실행함
• 하나의 CPU는 같은 시점에서 여러 개의 작업을 동시에 수행할 수 없기 때문에, CPU의 전체 사용 시간을 작은 작업 시간량 (Time Slice, Quantum)으로 나누어서 그 시간량 동안만 번갈아 가면서 CPU를 할당하여 각 작업을 처리함
• 다중 프로그래밍 방식과 결합하여 모든 작업이 동시에 진행되는 것처럼 대화식 처리가 가능함
다중 처리(Multi-Processing) 시스템
• 여러 개의 CPU와 하나의 주기억장치를 이용하여 여러 개의 프로그램을 동시에 처리하는 방식
• 하나의 CPU가 고장나더라도 다른 CPU를 이용하여 업무를 처리할 수 있으므로 시스템의 신뢰성과 안정성이 높음
실시간 처리(RealTime Processing)시스템
• 데이터 발생 즉시, 또는 데이터 처리 요구가 있는 즉시 처리하여 결과를 산출하는 방식
• 우주선 운행이나 레이더 추적기, 핵물리학 실험 및 데이터 수집, 전화 교환장치의 제어, 은행의 온라인 업무, 좌석 예약 업무, 인공위성, 군함 등의 제어 업무 등 시간에 제한을 두고 수행되어야 하는 작업에 사용됨
다중 모드 처리(Multi Mode Processing)
일괄 처리 시스템, 시분할 시스템, 다중 처리 시스템, 실시간 처리 시스템을 한 시스템에서 모두 제공하는 방식
분산 처리(Distributed Processing) 시스템
• 여러 개의 컴퓨터(프로세서)를 통신 회선으로 연결하여 하나의 작업을 처리하는 방식
• 각 단말장치나 컴퓨터 시스템은 고유의 운영체제와 CPU, 메모리를 가지고 있음
운영체제의 발달 순서 : 일괄 처리 → 다중 프로그래밍/다중 처리/시분할 처리/실시간 처리 → 다중 모드
→ 분산 처리
7. 프로세스(Process)의 정의
ㆍ현재 실행 중인 프로그램
ㆍPCB를 가진 프로그램
ㆍ프로세서(CPU)가 할당되는 실체
ㆍ프로시저가 활동 중인 실체
ㆍ비동기적 행위를 일으키는 주체
8. PCB(Process Control Block)
PCB : 운영체제가 프로세스에 대한 중요한 정보를 저장해 놓는 곳으로 각 프로세스가 생성될 때마다 고유의 PCB가 생성되고, 프로세스가 완료되면 PCB가 제거됨
• PCB에 저장되어 있는 정보 : 프로세스의 현재 상태, 프로세스 고유 식별자(PID), 스케줄링 및 프로세스의 우선순위, CPU 레지스터 정보, 각종 자원의 포인터
9. 프로세서 스케줄링의 종류
비선점(Non-Preemptive) 스케줄링
• 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없는 스케줄링 기법
• 프로세스가 CPU를 할당받으면 해당 프로세스가 완료될 때까지 CPU를 사용함
• 모든 프로세스에 대한 요구를 공정하게 처리할 수 있음
• 일괄 처리 방식에 적합하며, 중요한 작업(짧은 작업)이 중요하지 않은 작업(긴 작업)을 기다리는 경우가 발생 할 수 있음
• 응답 시간 예측이 용이함
• 종류 : FCFS(FIFO), SJF, 우선순위, HRN, 기한부 등의 알고리즘
선점(Preemptive)스케줄링
• 하나의 프로세스가 CPU를 할당받아 실행 하고 있을 때 우선순위가 높은 다른 프로세스가 CPU를강제로 빼앗아 사용할 수 있는 스케줄링 기법
• 우선순위가 높은 프로세스를 빠르게 처리할 수 있음
• 주로 빠른 응답시간을 요구하는 대화식 시분할 시스템에 사용됨
• 선점으로 인한 많은 오버헤드를 초래함
• 선점을 위해 시간 배당을 위한 인터럽트용 타이머클럭(Clock)이 필요함
• 종류 : SRT, 선점 우선순위, RR(Round Robin), 다단계 큐, 다단계 피드백 큐 등의 알고리즘
10. 비선점 기법
ㆍFIFO 스케줄링 : 준비상태 큐에 먼저 들어온 작업에게 CPU를 먼저 할당하는 기법
ㆍSJF 스케줄링 : 준비상태 큐에서 기다리고 있는 프로세스들 중에서 작업이 끝나기까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행하는 기법
ㆍHRN 스케줄링 : 우선순위=(대기시간+서비스시간)/서비스시간
ㆍ기한부(Deadline) 스케줄링 : 제한된 시간 내에 반드시 작업이 완료되도록 하는 기법
11. 선점 기법
스케줄링 주어진 시간 ㆍRR : 할당량 안에 작업을 마치지 않으면 준비상태 큐의 가장 뒤로 배치됨
ㆍSRT 스케줄링 : 현재 실행 중인 프로세스의 남은 시간과 준비상태 큐에 새로 도착한 프로세스의 실행 시간을 비교하여 가장 짧은 실행 시간을 요구하는 프로세스에게 CPU를 할당함
ㆍ다단계 큐 스케줄링 : 프로세스를 특정 그룹으로 분류할 수 있을 경우 그룹에 따라 각기 다른 준비상태 큐를 사용하는 기법
ㆍ다단계 피드백 큐 스케줄링 : 여러 개의 준비상태 큐를 두어 낮은 단계로 내려갈수록 프로세스의 시간 할당량을 크게 하는 방식
12. 병행 프로세스
ㆍ임계 구역 : 다중 프로그래밍 운영체제에서 공유 자원에 대하여 한 순간에는 반드시 하나의 프로세스에 의해서만 자원 또는 데이터가 사용되도록 지정된 영역
ㆍ상호 배제 : 공유 자원을 어느 시점에서 단지 한 개의 프로세스만이 사용할 수 있도록 하며, 다른 프로세스가 공유자원에 대하여 접근하지 못하게 제어하는 기법
ㆍ동기화 : 세마포어, 모니터
13. 교착 상태(Deadlock)
상호 배제에 의해 나타나는 문제점으로, 둘 이상의 프로세스들이 자원을 점유한 상태에서 서로 다른 프로세스가 점유하고 있는 자원을 요구하며 무한정 기다리는 현상
교착상태 발생 조건
ㆍ상호 배제(Mutual Exclusion)
ㆍ점유와 대기(Hold and Wait)
ㆍ비선점(Non-Preemption)
ㆍ환형(순환) 대기(Circular Wait)
14. 교착 상태 해결 방법
• 예방(Prevention) 기법 : 교착 상태가 발생되지 않도록 사전에 시스템을 제어하는 방법으로, 교착 상태 발생의 4가지 조건 중에서 어느 하나를 제거(부정)함으로써 수행되며 일반적으로 자원의 낭비가 가장 심함
• 회피(Avoidance) 기법 : 교착 상태가 발생할 가능성을 배제하지 않고, 교착 상태가 발생하면 적절히 피해나가는 방법으로, 주로 은행원 알고리즘(Banker ’sAlgorithm)이 사용됨
• 발견(Detection) 기법 : 시스템에 교착 상태가 발생했는지 점검하여 교착 상태에 있는 프로세스와 자원을 발견하는 것으로, 자원 할당 그래프 등을 사용함
• 회복(Recovery) 기법 : 교착 상태를 일으킨 프로세스를 종료하거나 교착 상태의 프로세스에 할당된 자원을 선점하여 프로세스나 자원을 회복하는 것
15. 기억장치 관리 전략
ㆍ반입 전략 : 보조기억장치의 프로그램/데이터를 주기억장치로 언제 가져올 것인가를 결정
ㆍ배치 전략 : 보조기억장치의 프로그램/데이터를 주기억장치의 어디로 위치시킬 것인가를 결정
최초 적합 |
프로그램이나 데이터가 들어갈 수 있는 크기의 빈 영역 중에서 첫 번째 분할 영역에 배치시키는 방법 |
최적 적합 |
프로그램이나 데이터가 들어갈 수 있는 크기의 빈 영역 중에서 단편화를 가장 작게 남기는 분할 영역에 배치시키는 방법 |
최악 적합 |
프로그램이나 데이터가 들어갈 수 있는 크기의 빈 영역 중에서 단편화를 가장 크게 남기는 분할 영역에 배치시키는 방법 |
ㆍ교체 전략 : 주기억장치에 새로 배치될 프로그램을 위해 어떤 프로그램/데이터를 제거할지 결정
16. 페이지 교체 알고리즘
페이지 부재가 발생했을 때 가상 기억장치의 필요한 페이지를 주기억장치에 적재해야 하는데, 이때 주기억장치의 모든 페이지 프레임이 사용중이면 어떤 페이지 프레임을 선택하여 교체할지 결정하는 기법이다.
ㆍOPT(OPTimal replacement) : 앞으로 가장 오랫동안 사용되지 않을 페이지를 교체하는 기법(실현 가능성 희박)
ㆍFIFO(First In First Out) : 가장 오랫동안 주기억장치에 상주했던 페이지를 교체하는 기법
ㆍLRU(Least Recently Used) : 현 시점에서 가장 오랫동안 사용되지 않았던 페이지를 먼저 교체하는기법
ㆍLFU(Least Frequently Used) : 각 페이지들이 얼마나 자주 사용되었는가에 중점을 두어 참조된 횟수가 가장 적은 페이지를 교체하는 기법
ㆍNUR(Not Used Recently) : 최근에 참조되지 않은 페이지를 교체하는 기법으로, 최근의 사용 여부를 나타내기 위해서 두 개의 하드웨어 비트(참조 비트, 변형 비트)가 필요함
ㆍSCR(Second Chance Replacement) : 가장 오랫동안 주기억장치에 상주했던 페이지 중에서 자주 참조되는 페이지의 교체를 예방하기 위한 기법
17. 페이지 크기
※ 페이지 크기가 작을 경우
• 페이지의 단편화가 감소되고, 한 개의 페이지를 주기억장치로 이동하는 시간이 줄어듦
• 프로세스(프로그램) 수행에 필요한 내용만 주기억장치에 적재할 수 있고, Locality(국부성)에 더 일치할 수 있기 때문에 기억장치 효율이 높아짐
• 페이지 정보를 갖는 페이지 맵 테이블의 크기가 커지고, 매핑 속도가 늦어짐
• 디스크 접근 횟수가 많아져서 전체적인 입·출력 시간은 늘어남
※ 페이지 크기가 클 경우
• 페이지 정보를 갖는 페이지 맵 테이블의 크기가 작아지고, 매핑 속도가 빨라짐
• 디스크 접근 횟수가 줄어들어 전체적인 입·출력의 효율성이 증가함
• 페이지의 단편화가 증가되고, 한 개의 페이지를 주기억장치로 이동하는 시간이 늘어남
• 프로그램 수행에 불필요한 내용까지도 주기억장치에 적재될 수 있음
18.워킹 셋(Working Set)
ㆍ프로세스가 자주 참조하는 페이지의 집합
ㆍ자주 참조되는 워킹 셋을 주기억장치에 상주시킴으로써 스래싱 현상을 최소화할 수 있음
19.페이지 부재(Page Fault)
가상 페이지 주소를 사용하여 데이터를 접근하는 프로그램이 실행될 때, 프로그램에서 접근하려고 하는 페이지가 주기억장치에 있지 않은 경우 발생하는 현상
20. 순차 파일 / 색인 순차 파일
순차 파일(Sequential File)
• 레코드를 논리적인 처리 순서에 따라 연속된 물리적 저장공간에 기록하는 것이다.
• 급여 관리 등과 같이 변동 사항이 크지 않고 기간별로 일괄 처리를 주로 하는 경우에 적합하다.
• 주로 순차 접근이 가능한 자기 테이프에서 사용한다.
• 장점 : 파일의 구성 용이, 기억공간의 이용 효율 높음, 레코드를 기록할 때 사용한 키 순서대로 레코드를 처리할 경우 다른 편성법보다 처리 속도가 빠름, 처리비용 절감, 어떤 기억 매체든 실현 가능
• 단점 : 파일에 새로운 레코드를 삽입하거나 삭제하는 경우 파일 전체를 복사한 후 수행해야 하므로 시간이 많이 걸림, 검색 효율이 낮고, 접근 시간/응답 시간 느림
색인 순차 파일(Indexed Sequential File)
• 순차 파일과 직접 파일에서 지원하는 편성 방법이 결합된 형태이다.
• 각 레코드를 키 값 순으로 논리적으로 저장하고, 시스템은 각 레코드의 실제 주소가 저장된 색인을 관리한다.
• 레코드를 참조하려면 색인을 탐색한 후 색인이 가리키는 포인터(주소)를 사용하여 직접 참조할 수 있다.
• 기본 영역, 색인 영역, 오버플로 영역으로 구성되며, 색인 영역은 트랙 색인 영역, 실린더 색인 영역, 마스터 색인 영역으로 분류된다.
• 장점 : 순차 처리와 임의 처리가 모두 가능, 효율적인 검색 가능, 삭제, 삽입, 갱신이 용이함
• 단점 : 색인이나 오버플로 처리를 위한 추가 기억공간이 필요함, 접근 시간이 직접 파일보다 느림
21. 디렉토리 구조
ㆍ1단계 디렉토리 : 모든 파일이 하나의 디렉토리 내에 위치하여 관리되는 구조
ㆍ2단계 디렉토리 : 중앙에 마스터 파일 디렉토리가 있고, 그 아래에 각 사용자에게 할당하는 디렉토리가있는 구조
ㆍ트리 구조 : 하나의 루트 디렉토리에 여러 개의 서브 디렉토리로 구성된 구조
ㆍ비순환 그래프 구조 : 사이클이 허용되지 않는 구조
ㆍ일반 그래프 구조 : 트리 구조에 링크를 첨가시켜 사이클을 허용하는 구조
22. 보안의 요건
• 기밀성(Confidentiality, 비밀성) : 시스템 내의 정보와 자원은 인가된 사용자에게만 접근이 허용되며, 정보가 전송중에 노출되더라도 데이터를 읽을 수 없음
• 무결성(Integrity) : 시스템 내의 정보는 오직 인가된 사용자만 수정할 수 있음
• 가용성(Availability) : 인가받은 사용자는 언제라도 사용할 수 있음
• 인증(Authentication) : 시스템 내의 정보와 자원을 사용하려는 사용자가 합법적인 사용자인지를 확인하는 모든 행위를 말하며, 대표적인 방법으로는 패스워드, 인증용 카드, 지문 검사 등이 있음
• 부인 방지(NonRepudiation) : 데이터를 송·수신한 자가 송·수신 사실을 부인할 수 없도록 송·수신 증거를 제공함
23. 분산 처리 시스템
자원 공유 |
각 시스템이 통신망을 통해 연결되어 있으므로 유용한 자원을 공유하여 사용할 수 있음 |
연산 속도 향상 |
하나의 일을 여러 시스템에 분산시켜 처리함으로써 연산 속도가 향상됨 |
신뢰도 향상 |
여러 시스템 중 하나의 시스템에 오류가 발생하더라도 다른 시스템은 계속 일을 처리할 수 있으므로 신뢰도가 향상됨 |
컴퓨터 통신 |
지리적으로 멀리 떨어져 있더라도 통신망을 통해 정보를 교환할 수 있음 |
• 장점 : 통신 용이, 장치 공유, 데이터 공유, 중앙 컴퓨터 과부하 줄임, 컴퓨터의 위치를 몰라도 자원 사용 가능, 시스템의 점진적 확장 가능 등
• 단점 : 중앙 집중형 시스템에 비해 소프트웨어 개발이 어려움, 보안 문제 발생, 설계 복잡 등
24. 분산 시스템의 위상(Topology)에 따른 분류
ㆍ스타(Star)형 : 모든 사이트가 하나의 중앙 사이트에만 직접 연결된 구조
ㆍ링(Ring)형 : 각 사이트는 인접하는 다른 두 사이트와만 직접 연결된 구조
ㆍ다중 접근 버스 연결 구조(Multi Access Bus Connection) : 모든 사이트들이 공유 버스에 연결된 구조
ㆍ망(Network)형 : 각 사이트는 시스템 내의 모든 사이트들과 직접 연결되어 있는 구조
ㆍ트리(Tree)형 : 각 사이트들이 트리 형태로 구성되며, 루트 사이트와 서브 사이트가 존재함
25. UNIX의 특징
ㆍ시분할 시스템을 위해 설계된 대화식 운영체제
ㆍ소스가 공개된 개방형 시스템
ㆍ단순하고, 강력한 명령어를 제공함
ㆍ대부분 C언어로 작성되어 이식성과 확장성이 높음
ㆍ멀티유저 및 멀티태스킹을 지원함
ㆍ트리 구조의 파일 시스템
25. UNIX 시스템의 구성
커널(Kernel) |
•UNIX의 가장 핵심적인 부분 |
쉘(Shell) |
• 사용자의 명령어를 인식하여 프로그램을 호출하고, 명령을 수행하는 명령어 해석기 |
유틸리티 |
• 일반 사용자가 작성한 응용 프로그램을 처리하는데 사용함 |
26. UNIX 파일 시스템의 구조
• 부트 블록 : 부팅 시 필요한 코드를 저장하고 있는 블록
• 슈퍼 블록 : 전체 파일 시스템에 대한 정보를 저장하고 있는 블록으로 사용 가능한 I-node, 사용 가능한 디스크 블록의 개수를 알 수 있으며, File 시스템마다 각각의 슈퍼 블록을 가지고 있음
• I-node 블록 : 각 파일이나 디렉터리에 대한 모든 정보를 저장하고 있는 블록으로, 파일 소유자의 사용자 번호(UID) 및 그룹 번호(GID), 파일 크기, 파일 타입, 생성 시기, 최종 변경 시기, 최근 사용 시기, 파일의 보호권한, 파일 링크 수, 데이터가 저장된 블록의 시작 주소 등의 정보를 가지고 있음
• 데이터 블록 : 디렉터리별로 디렉터리 엔트리와 실제 파일에 대한 데이터가 저장된 블록
27. UNIX 주요 명령어
명령어 |
의미 |
mdir |
디렉터리 삭제 |
ls |
현재 디렉터리 내의 파일 목록 확인 |
getpid |
자신의 프로세스 아이디를 얻음 |
getppid |
부모 프로세스의 아이디를 얻음 |
fork |
새로운 프로세스 생성(하위 프로세스 호출, 프로세스 복제) |
exec |
새로운 프로세스 수행 |
& |
백그라운드 처리를 위해 명령의 끝에 입력 |
wait |
fork후 exec에 의해 실행되는 프로세스의 상위 프로세스가 하위 프로세스 종료 등의 event를 기다림 |
exit |
프로세스 수행 종료 |
cat |
내용을 화면에 표시(DOS 명령 중 ‘TYPE’과 유사) |
chmod |
파일의 사용 허가 지정 |
chown |
소유자 변경 |
mount |
파일 시스템을 마운팅(새로운 파일 시스템을 기존 파 일 시스템의 서브 디렉터리에 연결하는 것) 함 |
mkfs |
파일 시스템 생성 |
chdir |
현재 사용할 디렉터리 위치 변경 |
fsck |
파일 시스템을 검사 및 보수하여 무결성을 검사 함 |
cp |
파일 복사 |
mv |
파일 이동 및 이름 변경 |
rm |
파일 삭제 |
finger |
사용자 정보를 표시함 |