[리눅스마스터1급] 1.1.2 리눅스 기초

cateto·2022년 3월 11일
0

li-master1

목록 보기
26/27
post-thumbnail

1.리눅스 개요 / 1.리눅스 실무의 이해 / 1.1.2 리눅스 기초

리눅스의 철학

GNU (GNU's Not Linux), 리처드 스톨먼

gcc, emacs, GNOME, GNU tar

FSF (Free Software Foundation), 리처드 스톨먼

구속되지 않는다의 관점에서의 소프트웨어 생산, 보급, 발전!

GNU GPL

copyleft

Kernel

Brain
운영체제의 핵심
시스템의 하드웨어 제어 도모

주요 라이선스

GPL

LGPL

BSD

Apache

MPL

MIT

리눅스의 역사

Minix -> 리누스 토발즈가 POSIX에 호환되는 운영체제 커널을 만듦.
1991년 9월 17일

배포판

리눅스의 특징

  1. 다중 사용자 및 다중 처리 시스템
  2. 완전히 공개된 시스템
  3. 뛰어난 네트워크 환경
  4. 다양한 파일 시스템 지원
  5. 뛰어난 이식성 : 약간의 어셈블리어와 대부분의 C언어로 작성
  6. 유연성과 확장성
  7. 뛰어난 안정성과 보안성
  8. 우수한 가격대 성능비
  9. 다양한 응용 프로그램의 제공
  10. 다양한 배포판

단점

  1. 기술 지원의 부족 : 비상업적..
  2. 특정 하드웨어 지원 부족
  3. 사용자의 숙련된 기술이 요구

기술적 특징

  1. 계층적인 파일 구조
  2. 장치의 파일화
  3. 가상 메모리 사용
  4. 동적 라이브러리 지원
  5. 가상 콘솔
  6. 파이프
  7. 리다이렉션

활용 분야

서버, 임베디드, 데스크톱 및 개발

리눅스 클러스터링

서버 분야에서의 클러스터링은 여러대의 컴퓨터를 연결하여 하나의 컴퓨터를 사용하는 것처럼 구성된 시스템

  1. 고 계산용 클러스터 (HPC)
  2. 부하분산 클러스터 (LVS)
  3. 고 가용성 클러스터(HA)

이미지 출처 : https://it-life.tistory.com/161

임베디드

특정한 기능을 반복적으로 수행하기 위해 하드웨어와 소프트웨어를 결합하여 만든 전자제어 시스템

클라우드 컴퓨팅

서로 다른 믈리적 위치에 존재하는 컴퓨팅 자원을 가상화 기술로 통합하여 제공

빅데이터

대량의 정형 또는 비정형 데이터 집합 및 이러한 데이터로부터 가치를 추출하고 결과를 분석
하둡, NoSQL 등이 활용

사물인터넷(IoT; Internet of Things)

사물을 유무선 네트워크로 연결해 정보를 공유하는 환경

아두이노 : 이탈리아에서 개발
라즈베리 파이 : 영국에서 개발

profile
Curious for Everything

0개의 댓글