728x90
리눅스의 시작
- 리누스 베네딕트 토발즈 [ Linus Benedict Torvals ] 가 미닉스 교육용 운영체제를 참조하여 개발
- 1991년 8월 26일 리눅스 탄생
리눅스의 역사
- 최초 공개된 리눅스 커널 버전 0.01
- 안정버전 3.14.2, 개발버전 3.15
- 2007년 리눅스 재단 창설
- 2005년 이래 7800명이 넘는 개인과 800여개의 기업이 커널 개발에 공헌하여 생성됨
GNU 프로젝트
- 리처드 스톨만이 시작함
- 1985년 GNU 선언문 발표 및 자유소프트웨어 재단을 설립
- GNU는 유닉스와 호화노디는 자유 소프트를 개발하는 프로잭트
- 1989년 GPL 제정 [ 자유 소프트웨어 라이선스 ] 컴퓨터 프로그램의 자유로운 사용, 무료 배포, 소스코드 변경 허용 등
GNU의 네가지 자유
- 프로그램을 어떠한 목적으로도 실행할 수 있는 자유
- 프로그램이 어떻게 동작하는지 학습하고, 자신의 필요에 맞게 개작할 수 있는 자유
- 복제물을 재 배포 할 수 있는 자유.
- 프로그램을 개선할 수 있는 자유와 개선됨 이점을 공동체 전체가 누릴 수 있도록 발표할 자유
리눅스와 유닉스
- 리눅스 = 리누스 + 유닉스
유닉스
- 1969년 AT&T의 벨 연구소에서 처음개발
- 1971년 C언어로 재개발 [ 최초의 고급 프로그래밍 언어로 작성한 운영체제로 이식성 높음 ]
- AT&T의 상용 유닉스, 오픈소스버전 BSD로 나뉘어 발전
- BSD = AT&T의 라이선스가 필요없는 FreeBSD로 발전
리눅스 배포판
- 리눅스 커널 + 응용프로그램으로 구성
- 레드햇, 데비안, 슬랙웨어 [ 크게 3가지분류로 구성 ]
우분투 리눅스
- 데비안 계열의 리눅스
- 마크 셔틀워스가 세운 영국의 케노컬사에서 지원받음
- 현재는 캐노니컬상의 상업적 활동과 분리하기 위해 설립한 우분투 재단이 개발을 담당
- 누구나 쉽게 리눅스를 사용할 수 있도록 하자는 것이 목적
우분투의 버전관리
- 배포판이 나온 연도와 월로 구성
- 6.06 (LTS) 부터는 알파벳 순서로 만든 형용사와 명사로 조합된 코드명 부여
리눅스 특징
- 공개소프트웨어 무료로 사용가능
- 유닉스와 완벽한 호환성 유지
- 서버용 운영체제로 많이 사용. 편리한 GUI환경 제공
리눅스의 구조
- 커널 : 리눅스의 핵심
- 프로세스/메모리/파일시스템/장치관리
- 컴퓨터의 모든 자원 초기화 및 제어기능
- 셸 : 사용자 인터페이스
- 명령해석
- 프로그래밍 기능
- 리눅스 기본 셸 : 배시 셸(리눅스 셸)
- 응용프로그램
- 각종 프로그래밍 개발도구
- 문서편집도구
- 네트워크 도구 등
728x90
'대학교 코딩공부 > 운영체제 실습' 카테고리의 다른 글
운영체제 실습 6주차 [ 쉘 의 기능 ] (0) | 2022.10.05 |
---|---|
운영체제 실습 5주차 [ 문서 편집 ] (0) | 2022.09.26 |
운영체제 실습 4주차 [ 우분투 명령어 ] (0) | 2022.09.20 |
운영체제 실습 2주차 우분투 활용 기초 (0) | 2022.09.07 |
운영체제 실습 1주차 [ 리눅스의 기초 ] (0) | 2022.09.06 |