데이터를 전송하는 방식을 구분할 때에는 대표적으로 전달 방향, 전달 방식, 동기 방식으로 분류해볼 수 있다.
전달방향은 단방향/양방향, 전달방식은 직렬/병렬 전송, 동기방식은 동기식/비동기식으로 구분할 수 있다.
1)단방향/양방향
- 단방향 전송 : 미리 정해진 한쪽 방향으로만 정보를 전송할 수 있는 데이터 전송 방법
- 양방향 전송 : 양방향으로 전송 가능한 데이터 회선으로 이루어지는 데이터 전송 방법. 송신과 수신을 동시에 할 수 있다.
2)직렬/병렬
- 직렬 전송 : 데이터 전송에 있어서 하나의 전송로를 통해 문자나 그 밖의 데이터를 구성하는 비트를 순차적으로 전송하는 방식
- 병렬 전송 : 데이터를 구성하는 비트를 각각 다른 통신선을 사용하여 동시에 전송하는 방식
3)동기식/비동기식
- 동기식 전송 : 2대의 송수신 시스템이 통신할 때 시차로 인한 오차를 막기 위해 통신규칙에 맞게 양방향 시차를 맞추어 수신자가 정확히 수신할 수 있게 하는 방식
- 비동기식 전송 : 송신측과 수신측 사이에 송/수신 시점을 일치시키는 절차 없이 고정된 크기의 비트 묶음을 기본 단위로 하여 임의 시점에서 전송할 수 있는 방식이다.
쉘 (Shell)
- 사용자와 커널 사이의 중간자 역할
- 사용자의 입력 명령을 중계 또는 분석하여 관련 프로세스를 호출(fork)
- 로그인(Log in): 인증절차를 통해 쉘 프롬프트(Shell Prompt)를 얻기 위한 과정(Process)
- 로그온(Log on): 접속 상태이며 접근권한을 얻은 상태(State)
- 로그아웃(Log Out): 쉘을 종료하고 접근된 시스템과의 접속을 해제하는 과정
- 리스트 보기 명령: ls, dir
- 현재 작업중인 위치 보기 명령: pwd
- 위치 이동 명령: mv
- 디렉토리 생성 명령: mkdir
- 디렉토리 삭제명령: rmdir
- 파일 내용 보기명령: cat, more
- 파일 생성 및 날짜 변경 명령: touch
- 파일 복사 명령: cp
- 파일 삭제 명령: rm
- 이름 변경 명령: mv
- 링크 생성명령: ln