목적 | 설명 |
---|---|
처리능력(Troughput) | 일정 시간 내에 시스템이 처리하는 일의 양 |
반환시간(True Around Time) | 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 |
사용가능도(Available) | 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 |
신뢰도(Reliability) | 시스템이 주어진 문제를 정확하게 해결하는 정도 |
Windows
특징 | 설명 |
---|---|
그래픽 사용자 인터페이스(GUI; Graphinc User Interface) | 키보드로 명령어를 직접 입력하지 않고 마우스로 아이콘이나 메뉴를 선택하여 모든 작업을 수행하는 방식 |
선점형 멀티태스킹(Preemptive Multi-Tasking) | 동시에 여러 개이 프로그램을 실행하는 멀티태스킹을 하면서 운영체제가 각 작업의 CPU 사용 시간을 제어하여 응용 프로그램을 강제 종료시킨 후 모든 시스템 자원을 반환하는 방식 |
자동 감지 기능(PnP; Plug and Play) | 컴퓨터 시스템에 프린터나 사운드 카드 등이 하드웨어를 설치 했을 때 해당 하드웨어를 사용하는 데 필요한 시스템 환경을 운영체제가 자동으로 구성해주는 기능 |
OLE(Object Linking and Embedding) | 다른 여러 응용 프로그램에서 작성된 문자나 그림 등의 개채(Object)를 현재 작성 중인 문서에 자유롭게 연결(Linking)하거나 삽입(Embedding)하여 편집할 수 있게 하는 기능 |
255자의 긴 파일명 | 특수기호를 제외한 모든 문자 및 공백을 사용하여 최대 255자까지 파일 이름을 지정할 수 있음 |
Single-User 시스템 | 컴퓨터 한 대를 한 사람만이 독점해서 사용 |
UNIX
구성 요소 | 설명 |
---|---|
커널(Kernel) | - 하드웨어 보호 및 프로그램과 하드웨어간의 인터페이스 역할 담당 |
- UNIX의 가장 핵심적인 부분 | |
- 프로세스(CPU 스케줄링) 관리, 기억작치 관리, 파일 관리, 입출력 관리, 프로세스간 통신, 데이터 전송 및 변환 등 여러가지 기능 수행 | |
쉘(Shell) | - 사용자의 명령어를 인식하여 프로그램 호출 및 명령을 수행하는 명령어 해석기 |
- 시스템과 사용자 간의 인터페이스 담당 | |
- 종류 : Bourne Shell, C Shell, Korn Shell | |
유틸리티 프로그램(Utility Program) | - 일반 사용자가 작성한 응용 프로그램을 처리하는데 사용 |
- DOS에서 외부 명령어에 해당 | |
- 종류 : 에디터, 컴파일러, 인터프리터, 디버거 등 |
LINUX
MacOS
Android
iOS
명령어 | 기능 | 사용 예시 |
---|---|---|
DIR | 현재 디렉토리의 파일 목록 표시 | dir |
COPY | 파일 복사 | copy abc.txt desktop -> abc.txt파일을 desktop 디렉토리에 복사 |
DEL | 파일 삭제 | del abc.txt -> abc.txt파일 삭제 |
TYPE | 파일 내용 표시 | type abc.txt -> abc.txt파일 내용 표시 |
REN | 파일 이름 변경 | ren abc.txt 123.txt -> abc.txt파일의 이름을 123.txt파일로 변경 |
MD | 디렉토리 생성 | md sample -> sample디렉토리 생성 |
CD | 디렉토리 위치 변경 | cd sample -> sample디렉토리로 위치 변경 |
CLS | 화면의 내용을 지움 | CLS |
ATTRIB | 파일 속성 변경 | attrib +r abc.txt -> abc.txt파일의 속성을 읽기 전용으로 변경 |
FIND | 파일에서 문자열 찾기 | find "123" abc.txt -> abc.txt파일에서 123이 포함된 문자열 찾기 |
CHKDSK | 디스크 상태 점검 | chkdsk |
FORMAT | 디스크 표면을 트랙과 섹터로 나누어 초기화 | format c: -> c드라이브 초기화 |
MOVE | 파일 이동 | move abc.txt sample -> abc.txt파일을 sample디렉토리로 이동 |
명령어 | 기능 | 사용 예시 |
---|---|---|
cat | 파일 내용을 화면에 표시 | cat abc.txt -> abc.txt파일의 내용을 화면에 표시 |
cd | 디렉토리 위치 변경 | cd sample -> sample디렉토리러 위치 변경 |
chmod | 파일의 사용허가 지정 | chmod u=rwx abc.txt -> user에게 abc.txt의 파일 읽기, 쓰기, 실행 권한 부여 |
chown | 파일 소유자와 그룹 변경 | chown member1 abc.txt -> abc.txt파일의 소유자를 member1로 변경 |
cp | 파일 복사 | cp abc.txt sample/abcd.txt -> abc.txt파일을 sample디렉토리에 abcd.txt로 이름 변경 후 복사 |
rm | 파일 삭제 | rm abc.txt -> abc.txt파일 삭제 |
find | 파일 찾기 | find abc.txt -> abc.txt파일 찾기 |
fsck | 파일 시스템 검사 및 보수 | fsck /dev/sda1 -> /dev/sda1에 기록된 모든 파일 시스템 검사 후 보수 |
kill | PID를 이용한 프로세스 종료 | kill 1234 -> PID가 1234인 프로세스 종료 |
fork | 프로세스 생성 | fork() -> 새로운 프로세스 생성 |
killall | 프로세스 이름을 이용한 프로세스 종료 | killall sample -> sample이름을 가진 프로세스 종료 |
ls | 현재 디렉토리의 파일 목록 표시 | ls |
mkdir | 디렉토리 생성 | mkdir sample -> sample디렉토리 생성 |
rmdir | 디렉토리 삭제 | rmdir sample -> sample디렉토리 삭제 |
mv | 파일 이동 | mv abc.txt sample/abcd.txt -> abc.txt 파일을 sample디렉토리에 abcd.txt로 이름 변경 후 이동 |
ps | 실행중인 프로세스 표시 | ps |
pwd | 현재 작업중인 디렉토리 경로를 화면에 표시 | pwd |
top | 시스템의 프로세스와 메모리 사용 현황 표시 | top |
who | 현재 시스템에 접속해 있는 사용자 표시 | who |
소유자는 파일 읽기,쓰기,실행 가능
그룹은 파일 읽기,실행 가능
기타 사용자는 파일 실행 가능
rwx r-x --x
111 101 001
7 5 1
변환한 명령어 : chmod 751 abc.txt