Replies: 4 comments
-
1. 운영체제의 목적과 필요성에 대해 설명해주세요운영체제는 컴퓨터의 자원을 효율적으로 관리하고, 작업을 효율적으로 수행하기 위해 만들어진 서비스입니다. 메모리 관리, cpu 와 프로세스의 스케줄링, I/O 디바이스 관리, 시분할서비스 제공 등 을 운영체제가 관리함으로써 사용자는 편하게 컴퓨터를 사용할 수 있습니다.2. User Application 실행 중 DISK I/O 작업을 수행하는 과정에 대해 간략하게 설명해주세요
|
Beta Was this translation helpful? Give feedback.
0 replies
-
1. 운영체제의 목적과 필요성에 대해 설명해주세요- 하드웨어와 유저간의 상호작용을 위한 중간 매개체 역할을 수행하여 목적에 맞게 쉽게 자원을 할당하고 수행할 수 있도록 해준다.- 운영체제가 없으면 시스템의 중요 자원 관리가 안된다(linux를 예시로 들면 kernel mode와 user mode로 분리해 잘못건들면 치명적인 시스템을 동작할 수 없게 처리) - UI를 통해 유저가 쉽게 인터랙션 가능하게 해준다. - 스케쥴링을 통해 여러 프로세스가 원활하게 동작할 수 있도록 해주기도 한다. 2. User Application 실행 중 DISK I/O 작업을 수행하는 과정에 대해 간략하게 설명해주세요1. disk i/o 요청 발생2. system call. 운영체제에서 실행중인 프로세스 상태를 waiting으로 변경. user mode에서 kernel mode로 변경도 됨. 3. 디스크 접근 후 데이터 뽑는다. 4. 디스크 작업이 완료되면 I/O event가 완료되었음을 인터럽트를 활용해 알린다. 프로세스 상태는 waiting -> ready로 변경 5. 프로세스 상태 ready -> running(scheduler dispatch) 6. 값 반환하면서 kernel mode to user mode. |
Beta Was this translation helpful? Give feedback.
0 replies
-
1. 운영체제의 목적과 필요성에 대해 설명해주세요컴퓨터 내의 자원을 관리하며 사용자에게는 복잡하지만 그 과정을 구현하거나 알 필요 없도록 하는 2. User Application 실행 중 DISK I/O 작업을 수행하는 과정에 대해 간략하게 설명해주세요
|
Beta Was this translation helpful? Give feedback.
0 replies
-
1. 운영체제의 목적과 필요성에 대해 설명해주세요
2. User Application 실행 중 DISK I/O 작업을 수행하는 과정에 대해 간략하게 설명해주세요
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
1. 운영체제의 목적과 필요성에 대해 설명해주세요
2. User Application 실행 중 DISK I/O 작업을 수행하는 과정에 대해 간략하게 설명해주세요
Beta Was this translation helpful? Give feedback.
All reactions