응용 SW 기초기술 활용
by BBarkji
응용 SW 기초기술 활용
운영체제의 개념
1. 운영체제(Operating System)의 정의
컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종으로, 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공해준다.
2. 운영체제의 목적
처리 능력 향상, 사용 가능도 향상, 신뢰도 향상, 반환 시간 단축. 처리 능력, 반환 시간, 사용 가능도, 신뢰도 는 운영체제의 성능을 평가하는 기준이 된다.
처리 능력 | 일정 시간 내에 시스템이 처리하는 일의 양 |
반환 시간 | 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 |
사용 가능도 | 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 |
신뢰도 | 시스템이 주어진 문제를 정확하게 해결하는 정도 |
3. 운영체제의 기능
- 프로세서, 기억장치, 입출력장치, 파일 및 정보 등의 자원을 관리한다.
- 자원의 스케줄링 기능을 제공한다. (어떤 자원을 누가, 언제, 어떤 방식으로 사용할지를 결정)
- 편리한 인터페이스를 제공한다.
- 각종 하드웨어와 네트워크를 관리 및 제어한다.
- 데이터를 관리하고 데이터 및 자원의 공유 기능을 제공한다.
- 시스템의 오류를 검사하고 복구한다.
- 자원 보호 기능을 제공한다.
- 입 출력에 대한 보조 기능을 제공한다.
- 가상 계산기(Virtual Computer) 기능을 제공한다.
4. 운영체제의 주요 자원 관리
| 자원 | 기능 |
| 프로세스 관리 | 프로세스 스케줄링 및 동기화 관리 담당 |
| 기억장치 관리 | 프로세스에게 메모리 할당 및 회수 관리 담당 |
| 주변장치 관리 | 입출력 장치 스케줄링 및 전반적인 관리 담당 |
| 파일 관리 | 파일의 생성과 삭제, 변경, 유지 등의 관리 담당 |
5. 운영체제의 종류
Windows, UNIX, LINUX, MacOS, MS-DOS 등이 있다.
- 컴퓨터 시스템을 한 개의 작업이 독점하여 사용하는 방식인 단일 처리 시스템에는 MS-DOS, 다중 작업 처리 시스템에는 Windows, UNIX, LINUX, MacOS 등이 있다.
- UNIX, LINUX는 서버용 운영체제이다.
6. 운영체제 계층 구조
하드웨어 - CPU 관리 - 기억장치 관리 - 프로세스 관리 - 주변 장치 관리 - 파일 시스템 관리 - 사용자 프로세스
운영체제의 종류
1. Windows - 그래픽 사용자 인터페이스(GUI)
- 선점형 멀티태스킹
- PnP(Plug and Play)
- OLE(Object Linking and Embedding)
- 255자의 긴 파일명 : \ / * ? “ < >? 를 제외한 모든 문자 및 공백을 사용하여 최대 255까지 지정 가능
- Single User 시스템
운영체제의 기본명령어
기억장치 관리
프로세스 관리
데이터베이스 개념
ER 모델
관계형 데이터 모델
키의 개념 및 종류
무결성
네트워크/인터넷
OSI 참조모델
네트워크 관련 장비
TCP/IP
데이터 교환방식/라우팅
Subscribe via RSS