[Linux-입문강의] 리눅스란 무엇인가

ysk1230·2023년 12월 27일

AWS-Ubuntu

목록 보기
2/2

인프런-리눅스입문 강의(ProgCoach4U)

리눅스란?

  1. 리눅스는 운영체제

  2. Ubunto, centos, fedora... -> 리눅스 커널, GNU software를 사용하는 다양한 소프트웨어 배포판

  3. 이들의 차이점? -> 데스크탑 관리자(gnome,KDE), 패키지 매니저(apt,yum,rpm...), 기본 파일 시스템 등등

  • 사용량이 많은 Ubuntu를 권장하는 편, 유저가 많고 사용도 많아 레퍼런스도 많다.

운영체제(Operating System: OS)

1. 정의

컴퓨터의 하드웨어와 소프트웨어 자원을 관리하는 시스템 소프트웨어

2. 구성요소

커널(Kernel)

  • 가장 핵심적인 역할을 수행, 커널은 하나의 프로그램이라 생각하고 하드웨어(cpu,rem 등)를 관리한다. 앱에서 요청하는 사항을 수행한다.

프로그램 실행과 멀티테스킹

  • 예시로 동영상, 음악, 문서 수정을 같이 진행하는 경우 운영체제에서 지원

인터럽트

  • 컴퓨터 시스템에서 발생하는 이벤트나 예외 상황을 가리키는 개념.
  • 운영체제와 하드웨어 간의 효율적인 통신 수단.
  • 다중 작업 환경에서 작업 스케줄링 및 자원 관리를 지원.

디바이스 드라이버

  • 하드웨어 신규 추가 시 초기화 작업 지원, 운영체제와 같이 동작

메모리 관리

  • 컴퓨터를 구성하는 3대요소는 CPU, Memory, HDD
  • 저장 장치에서 실행할 프로그램을 memory에 로드하고 cpu가 메모리에 들어온 코드를 실행
  • 운영체제에서는 메모리 관리가 매우 중요

파일 시스템

  • HDD, USB, SSD 등 저장 장치에 File 단위로 저장한다.
  • 파일 시스템은 File을 논리적으로 관리하는 시스템
  • 운영체제와 저장장치의 중간에 위치해 관리

네트워킹

  • TCP/IP

사용자 인터페이스

  • 마우스, 키보드, 터치 클릭 등 사용자 명령을 비주얼로 보여주는 것

0개의 댓글