컴퓨터운영체제(OS)의 개념
1. Operating System
○ 목적 : 사용자에게 편리함과 경제성, 효율성, 공정성 등을 제공하는 것이다.
○ 정의 : 사용자가 컴퓨터시스템을 쉽게 사용하도록 하고, 시스템 자원들 즉, CPU, 기억장치, 입출력장치, 네트워크 등을 효율적으로 관리 할 수 있도록 하는 프로그램의 집합
컴퓨터 하드웨어의 효율적인 관리
운영체제의 관리 대상
중앙처리장치(CPU) 관리
기억장치(Memory) 관리
입출력 장치(I/O Devices) 관리
파일(Disk) 관리
운영체제의 구성 및 기능
컴퓨터시스템의 구성 요소(그림 1.1 참조)
: 하드웨어, 운영체제, 시스템프로그램, 응용 프로그램, 사용자
운영체제의 할 일이 사람에 의해서 직접 처리 되었다
2) 특징(1950년대) - 일괄처리시스템의 시작
- 작업제어 언어의 등장
(2) 초기 운영체제시스템 - 한번에 하나의 작업만 수행하며 준비시간이 많이 걸린다 - 장치 구동기 사용
(3) 일괄처리시스템(batch processing system)
1) 1950년대 초기의 컴퓨터처리방
프로그램을 이용해 실행 가능한 기계어 코드를 생성하는 것을 컴파일 방식이라고 부른다. C++로 소스 코드를 작성하고 C++ 컴파일러로 컴파일을 하면 xxx.obj라는 기계어로 번형된 중간 코드 파일이 생성된다. 이렇게 만들어진 목적 파일(중간 코드)을 링크(Link)라는 운영체제에서 프로그램을 실행할 수 있
프로그램을 이용해 실행 가능한 기계어 코드를 생성하는 것을 컴파일 방식이라고 부른다. C++로 소스 코드를 작성하고 C++ 컴파일러로 컴파일을 하면 xxx.obj라는 기계어로 번형된 중간 코드 파일이 생성된다. 이렇게 만들어진 목적 파일(중간 코드)을 링크(Link)라는 운영체제에서 프로그램을 실행할 수 있