2. Linux

hsso_o·2024년 7월 4일
0

스터디

목록 보기
6/44

아무래도 리눅스는 명령어가 너무 많고 애매해서 전에 노션에 정리해놓은 걸로 봐야겠다..

운영체제

  • 컴퓨터 하드웨어와 응용 프로그램 간의 상호작용을 관리하고 제어하는 역할
  • 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램들의 모임
  • 운영체제는 크게 커널, 인터페이스로 나뉨
    • 인터페이스 : 커널에 사용자의 명령을 전달하고 실행 결과를 사용자에게 알려주는 역할
    • 커널 : 하드웨어와 소프트웨어 컴포넌트 사이의 중요한 인터페이스 역할
      1. 리소스 관리 : CPU, 메모리, 디스크 공간 등을 관리.
      2. 프로세스 관리 : 다양한 프로세스들 사이에 CPU 시간을 분배하고 프로세스의 생성과 종료를 관리.
      3. 메모리 관리 : 프로그램들이 필요로 하는 메모리를 할당하거나 해제하여 메모리 누수나 오버플로우 같은 문제를 방지.
      4. 장치 드라이버와의 인터페이스 : 키보드, 마우스와 같은 하드웨어 장치를 효과적으로 제어.
    • 시스템콜 : 커널이 자신을 보호하기 위해 만든 인터페이스로 사용자나 응용 프로그램으로부터 컴퓨터 자원을 보호하기 위해 자원에 직접 접근하는 것을 차단
    • 드라이버 : 커널과 하드웨어의 인터페이스를 담당

쉘(Shell)

  • 사용자와 운영체제 간의 중간 계층을 형성하는 프로그램 또는 환경
  • CLI(Command Line Interface) : 명령어 사용 / GUI(Graphical User Interface) : 그래픽 요소 사용

커널 (Kernel): 그림에서 가장 핵심적인 부분으로, 하드웨어와 직접 상호작용하며 시스템 자원을 관리합니다.
쉘 (Shell): 사용자와 커널 사이에서 명령어를 입력받고, 이를 해석하여 커널에 전달합니다.


- 커널
하드웨어 자원 관리
프로세스와 메모리 관리
장치 드라이버와 파일 시스템 제어

- 쉘
사용자 명령어 입력 및 해석
커널과 상호작용하여 명령 실행
스크립트 언어를 통한 작업 자동화

리눅스

  • 오픈 소스 운영 체제로 컴퓨터 하드웨어와 소프트웨어 리소스의 관리 및 사용자와 프로그램 간의 인터페이스를 제공
  • 안정성, 보안성, 유연성 측면에서 우수하여 웹서버, 애플리케이션 서버, 데이터베이스 서버와 같은 다양한 용도로 사용
  • 특징
    • 무료 오픈 소스
    • 안정성 및 신뢰성
      • 매우 안정적인 운영체제 → 오랜 시간동안 재부팅없이 실행 가능
    • 보안
    • 성능
      • 자원을 효율적으로 사용 → 시스템 성능 최적
    • 다양한 배포판
      • 우분투(Ubuntu), 페도라(Fedora), 데비안(Debian), 센토스(CentOS), 아치 리눅스(Arch Linux) 등
      • Debian 계열 Ubuntu
        가장 인기있는 데스크탑 리눅스 배포판 중 하나로, 사용자 친화적이며 초보자에게 적합

  • 리눅스 명령어가 너무 많아서 누가 정리해놓은 링크,,
    리눅스 (우분투) 명령어 정리
  • 그리고 인프런 강의 보는 중,,,
    이것이 우분투 리눅스다
profile
아뇨 소혠데요-

0개의 댓글