일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 식별연산자
- 추상 클래스
- 깃모지
- choice
- mnist
- f-string
- Keras
- gitmoji
- 실수
- cache locality
- 정적 메서드
- 비공개 속성
- 구글코랩
- Next.js
- nextjs
- __init__
- 인공신경망
- 캐시의 지역성
- randrange
- built-in function
- ITER
- Colab
- self
- 메서드
- 정수
- 메서드채이닝
- PYTHON
- neural network
- 맴버연산자
- class
- Today
- Total
IT world
리눅스란 본문
리눅스(Linux)란?
리눅스는 컴퓨터 운영체제 중 하나로 멀티유저, 멀티태스킹을 지원하는 운영체제이다. 리누스 토발즈에 의해 개발되었고, 독점되거나 배타되지 않는 프리 소프트웨어 중 하나로 'GNU프로젝트'에 따라 쉽게 이용할 수 있게 배포되고 있다. 모든 소스가 오픈되어 있어 광범위하게 사용되고 있으며 다중사용자, 다중작업을 지원하기 때문에 시스템적으로 서버를 운여하기에 적합하며 무료이기에 기업에서 많이 사용되고 있다.
OS와 Linux
* 운영체제(operating system, OS)
- 컴퓨터 자원을 효율적으로 관리하며 사용자와 컴퓨터 사이에 인터페이스를 제공
* Kernel
- 운영체제의 핵심 부분(프로세스관리, 메모리관리, I/O시스템 관리, 파일시스템관리 등)
* shell
- 사용자와 운영체제의 내부 kernel 사이의 인터페이스 역할(명령어 해석기)
리눅스의 특징
- 다중 플랫폼(Multi-plat)지원
//intel CPU(i386) , Digital Alpha, Sun Sparc, Sparc64, PowerPC 등을 지원한다.
- 다양한 하드웨어 장치 지원
- 네트워크 기능 제공
- 이식성이 뛰어남
//C언어 기반으로 프로그래밍과 porting이 용이
- 오픈 소스를 제공하며 비용을 지불하지않고 소프트웨어를 사용할 수 있으며 해커의 침입에 안전하고 바이러스에 대해 안전하고 낮은 cost 로 하드웨어를 이용할 수 있으며 고객이 요구하는 것에 따라 이루어진다.
[linux 와 windows 차이]
리눅스의 장점
1 . 오픈형 운영체제
2 . PC용 OS보다 안정적
3 . 무료이다.
4 . 강력한 보안 기능을 제공한다.
5 . 인터넷의 모든 기능을 지원
6 . 개발환경이 풍부하다.
리눅스의 단점
1 . 오픈형 운영체제이기 때문에 문제 발생 시 보상받을 수 없다
2 . 한글입출력에 어려움이 있다.
3 . 기술지원 부족
4 . 특정 하드웨어에 대한 자원이 부족
5 . 사용자의 숙련된 기술이 요구된다.
'리눅스' 카테고리의 다른 글
리눅스 ssh key 생성 (0) | 2019.11.25 |
---|---|
리눅스 간단한 예제 (0) | 2019.11.22 |
VMware centOS 7 설치 (0) | 2019.11.22 |
리눅스 디렉토리 구조 (0) | 2019.11.20 |
리눅스 명령어 모음 (0) | 2019.11.20 |