리눅스 기초

공수정·2021년 10월 16일
2

linux

목록 보기
1/1

리눅스 개요

운영체제

- 운영체제 : 하드웨어, 소프트웨어 자원을 관리하고 공통 서비스를 제공하는 시스템 소프트웨어

자원 : 메모리, cpu, 입출력장치 등
시스템 소프트웨어 : 응용 소프트웨어를 실행하기 위한 플랫폼을 제공하고 컴퓨터 하드웨어를 동작, 접근할 수 있도록 설계된 컴퓨터 소프트웨어

- 구성요소 : 커널, 네트워킹, 보안, UI

커널 : 컴퓨터 프로그램의 하나, 시스템의 모든 것을 완전히 통제
커널의 구성요소 : 프로그램 실행, 인터럽트, 모드(사용자, 관리자), 메모리관리, 가상메모리, 멀티태스킹, 파일시스템, 장치드라이버 등
인터럽트 : 소프트웨어의 주의가 필요한 이벤트에 대한 프로세서의 응답(하드웨어/소프트웨어의 예외 처리)

리눅스

- 리눅스 : 리눅스 커널과 여러 시스템 소프트 웨어 및 라이브러리로 구성됨

윈도우와 리눅스

윈도우

  • closed 소스, 유료
  • 1985년 출시
  • GUI 중심의 인터페이스
  • 파일시스템 대소문자 미구분
  • 하이브리드 커널(NT이후)

리눅스

  • open 소스, 무료
  • 1991년 출시
  • CLI 중심의 인터페이스
  • 파일시스템 대소문자 구분
  • 모놀리식 커널

    모놀리식 커널 : ,,,추가하도록 하겠습니당~!
    마이크로 커널 :
    하이브리드 커널 :

리눅스의 디렉터리 구조

  • /bin : user의 실행 파일
  • /sbin : 시스템에서 실행하는 파일
  • /etc : 환경설정 파일
  • /dev : 장치 파일들 관련
  • /proc : 프로그램이 실행되면 파일단위로 관리하는데 이때 사용되는 곳
  • /var : 시스템이 실행되면서 계속 갱신되는 데이터(ex 로그)들이 쌓이는 곳
  • /tmp : 임시파일, 누구든지 접근 가능, 커널이 스케쥴링에 의해 삭제
  • /usr : 유저 자신을 위해 설치한 프로그램
  • /home : 리눅스 사용자의 홈 디렉토리
  • /boot : 부팅에 핵심적인 커널 이미지와 부팅 정보 파일등 이 있음
  • /opt : user가 필요에 의해 추가적으로 설치한 것
  • /mnt : 디스크가 존재하는 디렉토리 (하드디스크)
  • /media :외부장치를 연결하는 디렉토리
  • /srv : 윈도우 서비스와 비슷한 데이터, 백그라운드에 돌아가는 것들,,
profile
계속해서 공부하는 개발자입니다 :)

0개의 댓글