정의
컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임
목적
- 처리 능력(Throughput) : 일정 시간 내 시스템이 처리하는 일의 양
- 반환시간(Turn Around Time) : 시스템 작업을 의뢰부터 처리 완료될 때 까지 걸린 시간
- 사용 가능도(Availability) : 시스템을 즉시 사용 가능한 정도
- 신뢰도(Reliability) : 문제를 정확하게 해결하는 정도
제공되는 기능
- 스케줄링
- 인터페이스
- 자원 관리(프로세서, 기억장치, 입출력장치, 파일)
- 데이터 관리/공유
- 하드웨어와 네트워크 관리/제어
Windows
특징
특징 | 설명 |
그래픽 사용자 인터페이스(Graphic User Interface) | 명령어 입력 없이 아이콘이나 메뉴를 선택해 모든 작업 수행 |
선점형 멀티태스킹(Preemptive Multi-Tasking) | 각 작업당 CPU 이용 시간을 제어해 응용프로그램 실행 중 문제가 발행하면 강제 종료하고 모슨 시스템 자원 반환 |
자동 감지 기능(Plug and Play) | 하드웨어 설치 시 시스템 환경을 자동으로 구축 |
OLE(Object Linking and Embedding) | 다른 응용 프로그램에서 만든 문자나 그림 등 개체(Object)를 현재 작성중인 문자에 연결(Linking)하거나 삽입(Embedding)해 편집 |
255자의 긴 파일명 | \ / * ? " < > | 빼고 255자까지 파일 이름 지정 가능 |
Single-User System | 컴퓨터 한 대를 한 사람만 독점해 사용 |
명령어
- DIR : 현재 디렉토리 파일 목록 표시
- COPY : 파일 복사
- DEL : 파일 삭제
- MOVE : 파일 이동
- TYPE : 파일 내용 표시
- ATTRIB : 파일 속성 변경
- REN : 파일 이름 변경
- MD : 디렉토리 생성
- CD : 동일 드라이브 내 디렉토리 위치 변경
- CLS : 화면 내용 지움
- FIND : 문자열 찾기
- CHKDSK : 디스크 상태 점검
- FORMAT : 트랙과 섹터로 나누어 초기화
UNIX
특징
1960년대 AT&T Bell 연구소, MIT, General Electric이 공동개발한 운영체제
시분할 시스템을 위해 설계된 대화식 운영체제
개방형 시스템이고, 대부분 C로 작성되어 이식성이 높고, 프로세스 간 호환성 높음
다중 사용자, 다중 작업 지원
트리 구조의 파일 시스템
시스템 구성
구성 요소 | 설명 |
Kernel | UNIX의 핵심적 부분으로 프로그램과 하드웨어 간 인터페이스 역할 프로세스/기억장치/파일/입출력/통신/데이터 전송 및 변환 등을 관리 |
Shell | 사용자 명령어를 인식해 프로그램 호출하고 명령을 수행하는 명령어 해석기 종류는 Bourne Shell, C Shell, Korn Shell 등이 있음 |
Utility Program | 응용 프로그램을 처리하는 데 사용 종류는 DOS의 외부 명령어, 에디터, 컴파일러, 인터프리터, 디버거 등이 있음 |
LINUX
특징
1991년 리누스 토발즈가 UNIX 기반으로 만든 운영체제
소스코드가 무료 공개되어 있어 원하는 기능 추가가 가능하고, 다양한 플랫폼에 설치 가능하며, 재배포 가능
UNIX와 완벽히 호환되며 대부분 특징이 UNIX와 동일
UNIX/LINUX 기본 명령어
- ls : 현재 디렉토리 파일 목록 표시
- cp : 파일 복사
- rm : 파일 삭제
- mv : 파일 이동
- cat : 파일 내용 표시
- find : 파일 찾기
- chmod : 파일의 보호 모드를 설정하여 권한 부여
- chown : 파일 소유자와 그룹 변경
- fsck : 파일 시스템 검사 보수
- pwd : 현재 디레고리 경로 표시
- cd : 디렉토리 위치 변경
- mkdir : 디렉토리 생성
- rmdir : 디렉토리 삭제
- ps : 실행중인 프로세스 표시
- top : 프로세스와 메모리 사용 현황 표시
- fork : 프로세스 생성
- kill : 프로세스 ID를 이용해 프로세스 종료
- killall : 프로세스 이름을 이용해 프로세스 종료
- who : 접속해 있는 사용자 이름 표시
MacOS
1980년대 애플사가 UNIX 기반으로 만든 애플 제품에서만 사용 가능한 운영체제
드라이버 설치 및 install과 uninstall 과정이 단순함
Andriod
구글사가 만든 LINUX Kernel 기반의 개방형 모바일 운영체제
자바와 코틀린으로 애플리케이션을 작성하는 개방형 소프트웨어
스마트폰 등 휴대용 장치에 주로 사용
iOS
애플사가 UNIX 기반으로 만든 모바일 운영체제
타사 제품은 탑재가 불가능함
'시험공부 > 2022 정보처리산업기사' 카테고리의 다른 글
[실기] 04.인터넷 - 2 (TCP/IP, 네트워크 관련 장비) (0) | 2022.04.04 |
---|---|
[실기] 03.인터넷 -1 (IP, OSI 참조 모델) (0) | 2022.03.21 |
[실기] 02. 데이터베이스 (0) | 2022.03.21 |