서버/도커
리눅스에 대해서
최고관리자
최고관리자 가입일:2022.11.19

작성일시:2013.07.20 05:53:00

IP:121.162.195.♡

  • 조회 12
  • 댓글 0
  • 좋아요 0
  • 싫어요 0
  • 121.162.195.♡



리눅스(Linux)는 리누스 토발즈(Linus Torvalds)라는 사람이 유닉스(UNIX) 개발을 위해 MINIX에서 영감을 얻어 개발하여, 공개적으로 배포한 운영체제이다. 1991년 10월 최초로 공개되었고 그 당시 커널(Kernel)의 버전(Version)은 0.02 였다. 현재도 지속적으로 새로운 버전이 배포되고 있다. GNU GPL이라는 자유 소프트웨어 재단(FSF, Free Software Foundation)에 채택되어 유닉스와 호환성 있는 자유 운영체제 개발 목적의 프로젝트(Project)가 진행중이다.

리누스 토발즈는 라이센스(Lisence)에 원하는 것은 다른 사람들도 코드(Code)를 볼 수 있고 자유롭게 개선된 내용이 그 방식 그대로 존재할 수 있도록 하기위해 GNU GPL에 채택했다고 밝혔다. 그 정도로 리눅스는 현재 가장 보급화된 서버(Server) 운영체제이며 다양한 사람들이 사용하는 운영체제이며 개작 및 배포의 자유가 보장된 누구나 사용할 수 있는 소프트웨어이다.



리눅스의 특징은 다음과 같다.

1. 다중 사용자와 다중 작업을 지원한다.
2. 강력한 네트워크(Network)를 지원한다.
3. 다양한 CPU의 호환성을 지원한다.
4. 다양한 파일 시스템(File System)을 지원한다.
5. 유닉스(UNIX)와 높은 호환성을 제공한다.
6. 사용자와 친화적인 인터페이스(Interface)를 지원한다.

우선 현재 리눅스는 완전히 상업적인 목적과 비영리적인 목적으로 분리되었다.
무료로 배포하는 배포판(Distribution)은 리눅스 커널과 수많은 응용프로그램으로 수성된 소프트웨어 패키지(Software Package)가 있다.
구성 요소들의 상호 동작 여부를 확인하였기 때문에 안정된 환경으로 구축이 가능하다.
보통 다음과 같은 회사가 무료로 리눅스를 배포하고 있다.

•Redhat Enterprise 4.0
•Slackware 11.0
•Debian 3.1r4
•Suse Enterprise Server 10.2

 
커널 버전(Kernel Version)도 다양하게 존재하는데, 안정(stable) 버전과 개발(development) 버전이 있다. 안정된 버전은 말그대로 안정적으로 동작하고 버그(Bug) 수정이나 보안 패치(Patch)등으로 유지보수를 한다. 반면 개발 버전은 새로운 기능을 추가하고 테스트 하기 위한 시스템 구축을 하고, 성능 향상을 위한 장치 드라이버 개선부터 하부 시스템 전체를 개선해 간다.
 
리눅스 커널은 모놀리릭 커널(Monolithic kernels) 방식을 기반으로 마이크로 커널(Microkernel) 방식의 장점을 접목했다. 핵심 함수와 장치 드라이버는 하나로 묶어 커널로 항상 적재하여 사용한다. 항상 필요하지 않은 요소들은 모듈(Module)로 만들어 필요할 때 적재하여 사용한다. 그래서 장치가 변경되거나 특정 서비스를 이용할 때마다 새로운 커널을 생성할 필요가 없다.
댓글 0

리눅스에서 인터넷 속도 측정하기

  • 최고관리자
  • 2023.05.01
  • 조회 30
  • 추천 0
리눅스에서  인터넷 속도 측정하기

MySQL DB 암/복호화 방법

  • 최고관리자
  • 2023.04.25
  • 조회 37
  • 추천 0

Jenkins와 Github 연동하기 2

  • 최고관리자
  • 2023.02.18
  • 조회 31
  • 추천 0
Jenkins와 Github 연동하기 2

Jenkins와 Github 연동하기 1

  • 최고관리자
  • 2023.02.18
  • 조회 27
  • 추천 0
Jenkins와 Github 연동하기 1

MSSQL 17 버전 이하 연결 오류 해결 (TCP Provider: Error)

  • 최고관리자
  • 2023.02.16
  • 조회 60
  • 추천 0

VirtualBox 환경에서 symlink() 오류 해결

  • 최고관리자
  • 2023.02.16
  • 조회 22
  • 추천 0

윈도우 IIS 환경에서 PHP 확장자 관리 방법

  • 최고관리자
  • 2023.02.16
  • 조회 23
  • 추천 0
윈도우 IIS 환경에서 PHP 확장자 관리 방법

Nginx 디렉토리 인식 설정

  • 최고관리자
  • 2023.02.16
  • 조회 27
  • 추천 0

CentOS Steam 에서 Docker 설치 시 exec 실행 오류 해결 방법

  • 최고관리자
  • 2023.02.16
  • 조회 25
  • 추천 0
CentOS Steam 에서 Docker 설치 시 exec 실행 오류 해결 방법

Apache httpd.conf 설정 환경 정리

  • 최고관리자
  • 2017.01.22
  • 조회 23
  • 추천 0

서버에서 오는 경고 문자 설명

  • 최고관리자
  • 2017.01.02
  • 조회 34
  • 추천 0

CentOS 6.5 APM Configure

  • 최고관리자
  • 2014.11.23
  • 조회 27
  • 추천 0

CentOS 6.5 Minimal APM 설치과정

  • 최고관리자
  • 2014.11.19
  • 조회 48
  • 추천 0

CentOS 6.5 원격 부팅 설정하기 (WOL)

  • 최고관리자
  • 2014.11.04
  • 조회 22
  • 추천 0

Mod_Security 설치방법 - CentOS 6.5

  • 최고관리자
  • 2014.07.09
  • 조회 23
  • 추천 0
처리 중...