Linux Part1

김재민·2022년 2월 17일
post-thumbnail

리눅스

레드헷
- 우분투
- 데비안
- RHEL (RedHatEnterpriseLinux)
CentOs7
- SUSE

운영체제

  • 컴퓨터 시스템이 제공하는 모든 H/2와 S/W 기능을 사용할 수 있도록 해주는 가장 중요한 시스템 소프트웨어
  • 한정된 시스템 자원을 효율적으로 사용할 수 있도록 관리 및 운영함으로써 사용자에게 최대한의 편리성 제공
  • 컴퓨터 시스템과 사용자간의 인터페이스 기능을 담당하는 시스템 프로그램

운영체제의 개념

운영체제의 주목적은 사용자가 컴퓨터 시스템을 편리하게 사용하는데 있고,
부수적인 목적인 사용자 대신 컴퓨터 시스템(=하드웨어)을 효율적으로 사용하는데 있음.

운영체제는 자원의 관리자와 중재자의 역할 수행

- 입출력 장치 관리
- 중앙 처리 장치 관리
- 기억 장치 관리
- 파일 시스템 관리

한정된 시스템 자원을 원활하게 사용할 수 있도록 해주는 맨-머신 인터페이스

운영체제의 목적

사용자 측면
 - 컴퓨터 H/W와 S/W를 최대한 편리하게 사용할 수 있도록 함
 
시스템 측면
 - 컴퓨터 시스템의 성능을 최적화하여 생산성을 향상시킴
 
운영체제의 설계
 - 시스템 성능 측면과 사용자 편의성 측면을 모두 고려하여 적절하게 설계

운영체제의 기능

- 자원 관리
- 메모리 관리
- 보조기억장치 관리
- 프로세스 관리
	프로세스 : 실행중인 프로그램의 상태
- 장치 관리(입출력 관리)
- 파일 관리

리눅스의 기초

  • 리눅스의 출현 배경
    - 핀란드 헬싱키대학교의 학생이었던 리눅스 베네딕트 토르발스가 처음 개발

  • 리눅스의 발전과정
    - 최초 버전 0.01

    • GNU프로젝트 : 리눅스 커널에 응용 프로그램 제공 -> GNU/리눅스
    • 리눅스 재단 : 2007년 설립
  • GNU 프로젝트

  • 1985년 <GNU선언문> 발표 및 자유소프트웨어재단을 설립

  • GNU는 유닉스와 호환되는 자유 소프트웨어를 개발하는 프로젝트

  • GNU는 다음과 같은 네가지 자유를 보장
    - 프로그램을 어떠한 목적으로도 실행할 수 있는 자유
    • 프로그램이 어떻게 동작하는지 학습하고, 자신의 필요에 맞게 개작할 수 있는 자유. 이를 위해서는 소스 코드에 대한 접근이 전제되어야 한다.
    • 이웃을 도울 수 있도록 복제물을 재배포할 수 있는 자유.
    • 프로그램을 개선할 수 있는 자유와 개선된 이점을 공동체 전체가 누릴 수 있도록 발표할 자유

리눅스와 유닉스

  • 리눅스는 유닉스 계열의 운영체제

  • 리눅스 = 리누스 + 유닉스

  • 유닉스
    1969년 벨 연구소에서 어셈블리어로 처음 개발
    1971년에 c언어로 재개발 -> 최초의 고급 프로그래밍 언어로 작성한 운영체제로 이식성 높음

    리눅스 배포판

  • 리눅스 커널 + 응용프로그램으로 구성

  • 리눅스 배포판 :

    	☆ 레드햇 계열 -> Mandrake, FedoraCore
    	☆ 데비안 계열 -> Ubuntu
    	슬랙웨어 계열
profile
어제의 나보다 나은 오늘의 내가 되자!🧗‍♂️

0개의 댓글