Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
NEW
Security & Network

/

System

IT Essential Knowledge - Properly Learning Operating System Fundamentals

This course covers the fundamental concepts of operating systems, one of the core subjects in computer science. Operating systems are essential software for efficient resource management and providing user environments in computer systems, and through this course, learners can systematically understand how operating systems work and what components they consist of. Additionally, by learning the structures and functions of various operating systems, students will master the detailed operating principles of operating systems such as processes, memory management, file systems, and disk management, and can solidly build the foundational knowledge necessary for actual development and system utilization. Through this course, learners will gain a comprehensive understanding of operating systems and will be able to have confidence in advanced computer science learning and practical applications.

2 learners are taking this course

  • usefulit
Operating System

What you will learn!

  • Learners can understand how operating systems work and what components they consist of.

  • Learn the major functions of operating systems (process management, memory management, file systems, disk scheduling, etc.) to understand the principles of efficient computer system operation.

IT 필수 지식 - 운영체제 기초 제대로 배우기

본 과정은 컴퓨터공학의 핵심 과목 중 하나인 운영체제의 기초 개념을 다루는 강좌입니다.
운영체제는 컴퓨터 시스템의 효율적인 자원 관리와 사용자 환경 제공을 위한 핵심 소프트웨어로,
학습자는 이 과정을 통해 운영체제가 어떻게 동작하고, 어떤 구성 요소로 이루어져 있는지 체계적으로 이해할 수 있습니다.

또한, 다양한 운영체제의 구조와 기능을 학습함으로써 프로세스, 기억장치, 파일 시스템, 디스크 관리 등 운영체제의 세부 동작 원리를 익히고,
실제 개발 및 시스템 활용에 필요한 기초 지식을 탄탄히 다질 수 있습니다.

본 과정을 통해 학습자는 운영체제에 대한 전반적인 이해를 확보하고,
심화된 컴퓨터공학 학습과 실무 적용에 자신감을 가질 수 있을 것입니다.

이런 내용을 배워요

IT 필수 지식 - 운영체제 기초 제대로 배우기 1

1강 : 수업 자료

학습에 필요한 참고자료 및 예제 코드 제공


2강 : 서론

운영체제 학습의 필요성과 학습 목표 소개


3강 : 운영체제의 종류와 역사

운영체제의 발전 과정 (Batch, 시분할, 분산, 현대 OS)
주요 운영체제(Windows, Unix/Linux, macOS, 모바일 OS)의 특징


4강~5강 : 컴퓨터의 구조 (1,2)

하드웨어 기본 구성(입출력 장치, CPU, 메모리, 저장장치)
명령어 실행 과정과 인터럽트 개념


6강 : 운영체제의 구조

커널(Kernel)과 시스템 콜(System Call)
단일형, 계층형, 마이크로커널 구조 비교


7강~10강 : 메모리 관리

메모리 할당 기법 (고정 분할, 가변 분할)
페이징, 세그멘테이션
가상 메모리와 요구 페이징
페이지 교체 알고리즘 (FIFO, LRU, OPT 등)

IT 필수 지식 - 운영체제 기초 제대로 배우기 2

11강 : 수업 자료

심화 학습을 위한 자료 및 연습문제 제공


12강~15강 : 프로세스 관리 (1~4)

프로세스 개념과 상태 전이
CPU 스케줄링 기법 (FCFS, SJF, 우선순위, RR)
프로세스 동기화와 IPC(파이프, 메시지 큐, 세마포어)
스레드(Thread)와 멀티스레딩


16강 : 병행 프로세스

임계구역 문제와 상호 배제
동기화 기법 (세마포어, 모니터)


17강 : 교착상태

교착상태 발생 조건
교착상태 예방, 회피(은행가 알고리즘), 탐지 및 회복


18강 : 입출력과 보조기억장치 관리

I/O 시스템 개요
디스크 스케줄링 기법 (FCFS, SSTF, SCAN, C-SCAN)


19강~20강 : 파일 관리 (1,2)

파일 개념과 접근 방법
디렉토리 구조, 파일 할당 방식
파일 보호 및 최신 파일시스템 개요

수강 전 참고 사항

이 강의는 지식공유자의 질문/답변을 제공하지 않습니다

학습 자료

주차별 교안이 pdf파일로 제공됩니다

Recommended for
these people

Who is this course right for?

  • Any member who wants to learn about operating systems in detail

  • Any member who wants to study computer science knowledge

Hello
This is

8,256,068

Learners

6,090

Reviews

4.6

Rating

268

Courses

유용한 IT 강의를 통해 여러분의 성장을 돕겠습니다.

Curriculum

All

20 lectures ∙ (9hr 10min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Limited time deal ends in 3 days

$55,440.00

30%

$61.60

usefulit's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!