본문 바로가기
IT

UNIX 특징, 구성, 기억장치관리기법 총정리

by 심슨아빠똥 2022. 7. 26.
728x90

 

 

UNIX 특징

 

- 확장성 및 이식성 뛰어남

- C언어를 기반으로 하는 시분할 온라인 대화식 시스템

- 둘 이상의 유저가 시스템 동시 사용이 가능한 다중 사용자 시스템

- 여러 작업이 동시에 가능한 멀티태스킹 체제

- 공개적인 프로그램 소스 코드

- 네트워킹, 시스템 보호 기능이 우수함

- CUI 환경 제공

- 표준 입출력으로 파이프라인에 명령대, 명령어 연결됨

 

UNIX 구성

 

#커널#

 

- UNIX의 핵심 부분

- 주기억 장치에 상주하며 시스템 자원 관리

- 메모리, 파일, 프로세스, 입출력, 프로세스간 통신 관리, 시스템 호출

 

#셸#

 

- UNIX와 사용자 사이 인터페이스 역할

- Shell 프로그램 언어를 제공하는 명령어 해석기

- DOS의 COMMAND.COM과 동일한 역할

- 단말기를 이용해 명령 입력 후 커널, 혹은 다른 유틸리티 프로그램을 실행해 명령 수행

 

#유틸리티#

 

- DOS의 외부 명령어에 속함

- 유저의 편리를 위한 시스템 프로그램

- 에디터, 언어 번역 프로그램, 시스템 관리 프로그램으로 분류

- 효과적인 UNIX 시스템 사용을 돕는 응용 프로그램

- 유틸리티 프로그램은 '/bin' 디렉터리에 보관

 

#UNIX 기억 장치 관리 기법#

 

- 주소 매핑 : 논리적 주소와 물리적 실제 주소를 1:1 대응하는 기법

- 페이징 : 보조 기억 장치의 빈 공간에 있는 프로그램 일부를 주기억 장치로 가져오는 기법

- 스와핑 : 주기억 장치와 보조 기억 장치 사이 데이터가 이동할 때 기억 장치를 같은 크기의 페이지 단위로 처리

 

UNIX 기본 명령어

 

login - 유닉스 시스템 사용을 목적으로 최초 접속하는 것 / 본인 ID 및 Password 입력

passwd - login 시에 사용하는 유저의 비밀번호 설정 및 변경

logout - 유닉스 작업 종료 / logout이나 exit 입력 (컨트롤과 D 누르기)

who - 현재 login하여 이용 중인 유저 이름 표시 (로그인명, 일시, 단말명 등 표시)

date - 현재 날짜 표시

time - command 실행 시간 표시

man - 명령어들에 대한 도움말 표시

ping - 네트워크 상 타 컴퓨터들의 연결 상태 확인

728x90

댓글