분산처리

분산처리_리눅스 개념

asu2880 2022. 9. 13. 10:11

리눅스의 장점

1. 뛰어난 이식성과 확장성

2. 쉬워진 유지보수

3. 뛰어난 범용성

 

운영체제란

- 운영체제는 컴퓨터와 같은 기계장치인 하드웨어와 컴퓨터에 설치되는 모든 소프트웨어를 관리하는 실행관리자

- 사용자가 누구든지 컴퓨터를 효율적으로 사용할 수 있도록 관리

- 운영체제의 역할과 목적

 

GPL

- GNU 일반 공중 사용 허가서는 자유  소프트웨어 재단에서 만든 자유 소프트웨어 라이선스로, 소프트웨어의 실행, 연구, 공유, 수정의 자유를 최종 사용자에게 보장한다

- 대표적으로 리눅스 커널이 이용하는 사용 허가이다, GPL은 가장 널리 알려진 강한 카피레프트 사용 허가이며, 이 허가를 가지 프로그램을 사용하여 새로운 프로그램을 만들게 되면 파생된 프로그램 역시 같은 카피레프트를 가져야 한다

 

커널

- 리누스 토발즈에 의해 생긴 용어

- 명령을 수행 받아 해당 작업을 수행하는 기능

- 리눅스 커널과 셸, 사용자 프로그램의 관계

 

Shell 의미

- 리죽스에서 대화형 사용자 인터페이스를 의미

- 사용자가 입력하는 명령어를 이해하고 실행하는 역할

- 운영체제의 바깥 계층에 위치

- 사용자와 커널의 의소소통을 담당

 

Shell의 역할

- 입력을 읽고 해당 명령행을 분석

- 특수 문자들을 평가

- 파이프, 리다이렉션, 백그라운드 프로세스를 설정

- 시그널 처리

 

리눅스 시스템 특징

- 독립된 플랫폼을 갖는 운영체제

- 빠른 업그레이드

- 강력한 네트워크 지원

- 다중 작업과 가상 터미널 환경지원

- 유닉스와 리눅스의 완벽한 호환

- 공개형 오픈 소스의 운영체제

- 다중 사용자 환경 지원

- 저사양 컴퓨터에서도 서버 구축 가능

 

리눅스 종류

1. 우분투(Ubuntu) : 데비안(Debian) 리눅스를 기반의 리눅스

2. 페도라(Fedora) : 레드햇(Redhat)의 선행프로젝트 리눅스

3. 리눅스 민트(Linux Mint) : 우분투를 기반으로 제작된 리눅스

4. 오픈수세(OpenSUSE) : 수세리눅스의 개발사인 노벨사의 후훤을 받아 제작

5. 센트OS(CentOS) : 레드햇 엔터프라이즈를 그대로 빌드하여 상표권만 제거한 리눅스

 

리눅스 시스템 전체 구조

 

윈도우 OS VS 리눅스 OS

윈도우 OS 리눅스 OS
(주) 마이크로 소프트사에서만 만들어서 배포 공개된 소스코드이며 누구나 사용 가능
커널 버전 별로 한가지 GUI 버전만 있음 한 가지 커널 버전으로 여러 회사, 단체들이 자신만의 GUI 버전을 만들어서 배포
=> 이를 'x 윈도우'라고 함
정식 커널 버전
- 윈도우 XP : 5.1
- 윈도우 Vista : 6.0
- 윈도우 7 : 6.1
- 윈도우 10 : 6.4
여러 회사, 단체들이 만들어 배포하는 GUI가 있는 리눅스를 '리눅스 배포판'이라 함

 

파일 시스템구조

 

파일 시스템구조

- 디렉토리마다 용도가 정의되어 있으며, 디렉토리들의 구성을 통해 리눅스 시스템이 관리됨

디렉토리 이름 설명
/ Root 디렉토리, 최상위 디렉토리
/bin 리눅스 기초 명령어 파일들이 저장된 디렉토리
/boot 커널 및 부팅 관련된 파일들
/dev 시스템 장치파일로, 이른바 디바이스 파일들이 존재함(시리얼, 하드디스크 등) => 실제 파일이 아니고 장치들을 관리하기 위해 사용되는 파일
/etc 시스템 관련 설정 파일들
/home 일반 사용자 홈 디렉토리들
/lib 공유 라이브러리 폴더
/media CD-ROM, USB 드라이브와 같은 탈부착이 가능한 장치들의 마운트 포인트로 사용
/proc 시스템 정보 파일들
/root Superuser의 홈 디렉토리
/sbin 시스템 관리용 실행 파일
/tmp 임시 파일 생성용 폴더

 

리눅스 명령어의 규칙

- 모든 명령어는 영문 소문자

- 모든 계정의 사용자가 사용할 수  있는 명령어

- Root 권한 사용자만 사용할 수 있는 명령어

내부 명령어 외부 명령어
쉘 프로그램에 포함되어 있는 명령어 실행파일이 따로 존재하는 명령어

 

 

728x90
반응형

'분산처리' 카테고리의 다른 글

분산처리_명령어 실습  (0) 2022.09.13