inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

그림으로 쉽게 배우는 운영체제

운영체제의 구조

커널과 인터페이스 개념

64

kimm.jh

작성한 질문수 3

1

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

 

운영체제에서 제일 중요한게 커널이라고 했는데

커널이 프로그램인가요?

운영체제가 윈도우, 리눅스이면

이 운영체제 중에서 정체가 뭔지 궁금합니다

또 사람과 커널의 인터페이스 종류가 gui, cli 라고 하셨는데 인터페이스의 개념을 뭐라고 생각해야 하나요?

컴퓨터는 이런 개념들이 너무 모호해서 이해해가기 어렵네요

운영체제

답변 2

1

감자

안녕하세요 kimm.jh님!
커널과 인터페이스에 대해서 궁금증이 생기셨군요.

인프런 봇의 답변처럼 커널은 운영체제의 핵심 기능을 담당하고 있는 프로그램입니다.
커널이 프로그램인지 여쭤보셨는데 맞습니다.
운영체제를 이루고 있는 핵심 코어인 커널은 모든 요소를 프로그램이라고 부를 수 있습니다.
운영체제는 커널 + 시스템 프로그램으로 이루어져있는데요.
여기서 시스템 프로그램이 인터페이스 역할을 합니다.
예를 들어 윈도우즈에서 새 파일을 만들고 싶다면 "파일 탐샘기"라는 시스템 프로그램을 실행시킵니다.
GUI 환경에서는 마우스 클릭으로 폴더를 생성할 수 있고,
CLI 환경에서는 쉘에서 명령어로 폴더를 생성할 수 있습니다.

인터페이스는 말 그대로 유저가 커널의 기능을 사용할 수 있게 만드는 사용자 프로그램으로 기억해주시면 됩니다.

궁금증이 해결되셨나요? 😊

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. kimm.jh님께서 질문해주신 내용을 바탕으로 커널과 인터페이스에 대한 설명을 드리겠습니다.

운영체제에서 커널은 핵심 프로그램으로, 하드웨어와 소프트웨어 간의 상호작용을 관리합니다. 윈도우나 리눅스 같은 운영체제들은 다양한 커널을 기반으로 동작합니다. 윈도우는 Windows NT 커널, 리눅스는 리눅스 커널을 사용하며, 각각의 커널이 운영체제의 작동 방식과 성능에 중대한 영향을 미칩니다.

인터페이스는 사용자가 시스템과 소통하는 수단을 의미합니다. GUI(Graphical User Interface)는 시각적으로 아이콘과 윈도우를 사용해 상호작용하는 방식이며, CLI(Command Line Interface)는 텍스트 및 명령어를 통해 상호작용하는 방식입니다. 이 둘 모두 사용자에게 시스템 자원을 어떻게 접근하고 사용할 수 있는지를 정의합니다.

각 주제에 대한 추가 정보 링크:

  1. 커널의 역할과 기능에 대한 이해
  2. 운영체제의 다양한 인터페이스와 그 개념

위 링크들을 통해 관련 강의와 설명을 더 깊이 있게 살펴보실 수 있습니다. 커널 및 인터페이스에 대한 이해는 운영체제를 이해하는 데 있어서 중요한 기초가 되므로, 단계별로 학습하며 개념을 확립해 나가시면 좋겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

여러 의문점

1

63

1

CPU 스케줄링 RR 강의 2:54에서 질문 있습니다.

1

57

2

CPU Bound Process와 sleep, yield에 대해

1

59

1

exit() 함수

0

154

2

LRU 관련 질문

1

182

2

고정 분할 방식도 연속 할당으로 알고 있는데 애니메이션이 다소 헷갈립니다.

0

115

2

Swapping, Manual Overlay, Dynamic Loading, Dynamic Linking의 개념이 헷갈립니다

0

147

2

각 메모리의 최대 요구 CPU 리소스는 어떻게 아나요?

1

165

2

PCB들이 연결리스트로 저장되는 이유가 뭔가요?

1

127

2

IPC 방식 중 매개체가 파일과 메모리일 때 할당되는 용량의 차이

0

116

2

고정 분할 방식에 질문입니다

0

120

2

세마포어에 관련해 질문입니다

1

144

2

IPC 통신 중 파일을 이용한 방법이 정확히 어떤 건가요?

0

151

1

공유자원과 동기화 문제에 관해서 질문이 있습니다.

0

152

2

FIFO 알고리즘에 대해서 질문이 있습니다.

1

128

2

멀티프로그래밍, 멀티 태스킹, 멀티 프로세싱

1

163

1

새로 올라온 영상에서 스와핑 언급이 빠졌는데

1

80

2

유니프로그래밍과 멀티프로세싱이 어떻게 공존할 수 있는 건가요?

3

173

2

인터럽트에 대해 질문 드립니다.

1

93

2

수업 노트 설명에 대해 이해가 안가는 부분이 있어 질문 드립니다.

0

112

2

3:59초에 대해서 궁금해요!

0

117

2

실무적으로 궁금한게 있습니다ㅠ

0

94

1

완강을 해보니 오히려 더 궁금한게 많아지네요

1

165

2

파일디스크립터 질문드려요.

0

126

2