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
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
1. 운영체제의 목적과 필요성에 대해 설명해주세요
2. User Application 실행 중 DISK I/O 작업을 수행하는 과정에 대해 간략하게 설명해주세요
Beta Was this translation helpful? Give feedback.
All reactions