운영체제(1)
1. 프로그램과 프로세스의 차이점, 및 프로세서는 무엇인가?
- 프로그램은 실행 파일이고 프로세스는 프로그램을 실행하는 주체 즉 인스턴스이다. 프로세스는 cpu를 차지하면서 수행하도록 한다.
- 프로세서는 하드웨어 측면에서 컴퓨터 내에서 프로그램을 수행하는 하드웨어 유닛
2**. 컴퓨터 시스템(computer system)이란 무엇인가?**
- 입출력,프로세스,데이터 저장 등이 통합적으로 가능한 컴퓨터.
3**. 컴퓨팅 환경(computing environment)이란 무엇인가?**
- 데이터 저장소,워크스테이션,소프트웨어 어플리케이션,네트워크,등을 포함하는 환경
4**. OS(operating system)의 목표는 무엇인가?**
- 사용자에게 편의를 제공하고 컴퓨터 하드웨어의 효율적 사용
5**. Computer system 은 4개의 요소로 나뉠 수 있다. 이때 4개는 무엇인가?**
- Hardware(provides basic computing resources), operating system(OS), application programs, and users
6**. 리소스에 대한 정확한 정의는 무엇인가?**
- 리소스의 사전적 의미는 자원이다.컴퓨터 시스템에 관한 여러 가지의 자원을 총칭하는 말이며, 중앙처리장치나 자기테이프 등의 주변장치, 단말장치를 가리킨다. 또한, 중앙처리장치의 처리시간, 기억장치의 에어리어 등을 가리키는 경우도 있으며, 넓은 의미로는 컴퓨터 시스템에 종사하는 인력을 포함하는 경우도 있다
7**. OS controls and coordinates use of hardware among various applications and users**
- 여기서 controls의 단어가 주는 의미는 사용자가의 행동에 제약을 거는 느낌
에러와 적절하지 않은 프로그램의 실행을 예방한다.
8**. Application program과 users의 정의란 무엇인가?**
- application program: Word processors,compilers,web browsers,database system,video games
- users:people,machines,other computers
9**. Dedicated resource :전용자원으로 한순간에 한명의 사용자만 사용가능한 자원 workstations는 이를 이용하지만 서버를 이용하여 편리하다.**
- Handheld computers are resource poor, optimized for usability and battery life
- Some computers have little or no user interface, such as embedded computers in devices and automobiles
10**. kernel이란 무엇인가?**
- 항상 켜져있는 프로그램으로 os에서 할당 받을 위치를 기억하는 주기억에 해당됨
- 운영 체제의 일부로써 하드웨어와 프로세스의 운용을 위한 소프트웨어
11**. bootstrap이 무엇인가?**
- A bootstrap program is the initial program that the computer runs when it is powered up or rebooted. It initializes all aspects of the system, from CPU registers to device controllers to memory contents.
- typically stored in ROM or EPROM,generally known as firmware
- loads operating system kernel and starts execution
12**. System program 과 application program의 차이점은 무엇인가?**
- System programs are not part of the kernel, but still are associated with the operating system. Application programs are not associated with the operating of the system.
13**. Local buffer이란 무엇인가?**
- 모든 device들이 들고 있는 것으로 각 장치마다 제어하기 위해 설치된 장치 컨트롤러에 장치로부터 들어오고 나가는 데이터를 임시로 저장하기 위한 작은 메모리
14**. Cpu는 memory와 local buffer 사이에서의 데이터를 이동시켜준다.**
15**. Interrupt란 무엇인가? Exception과의 차이는 무엇인가?**
- 운영 체제에서 컴퓨터에 예기치 않은 일이 발생하더라도 작동이 중단되지 않고 계속적으로 업무 처리를 할 수 있도록 해 주는 기능.
- exception은 프로그램 작성 시 예측하지 못했던 상황을 표현하는 개념이다.즉 프로세서 내부에서 발생하는 오류,
16**. 메모리와 disk controller는 디지털 연결, disk controller와 disk의 연결은 아날로그이다.**