Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 너비 우선 탐색
- 베이지안
- dag
- 확률
- 오일러 경로
- spring boot
- 추론 통계
- 인터페이스
- 깊이 우선 탐색
- 확률분포함수
- 이분탐색
- 확률분포
- 스프링
- 표본 추출
- Solid
- Probability Distribution Function
- 객체 지향 설계
- BFS
- 이진탐색
- Random variable
- 재설치
- Algorithm
- 확률변수
- 다형성
- 기술 통계
- 알고리즘
- divide and conquer
- 분할정복
- PostgreSQL
- dfs
Archives
- Today
- Total
말하는 감자
Unix 본문
728x90
유닉스는 서버에서 많이 사용하는 운영체제이다.
유닉스 (Unix) 의 토대가 되는 멀틱스 (Multics) 라는 OS의 이름을 보면 이 운영체제가 뭘 위해 태어나게 됐는지 짐작할 수 있다. 일단 멀틱스는 다중유저, 멀티태스킹, 이식성 등의 기능을 가지고 있다. 그 크기가 무거워서 마이크로 컴퓨터에도 적용할 수 있도록 단순화하기 위해 유닉스가 만들어지게 된 것이다.
리눅스는 이 유닉스의 한 종류이다.
BSD 버클리 대학교에서 주도한 개방형 소프트웨어 계열, System V 라고 AT&T에서 주도한 상업형 소프트웨어 계열을 비롯해서 하나의 계열로 존재하는 소프트웨어이고, BSD에 영향을 많이 받은 운영체제이다.
유닉스를 그래서 왜 쓰나
1. 강력한 CLI (Command line interface)
서버 OS 시장에서는 메모리나 CPU를 서비스 운영에 초점을 맞춰서 사용하기 때문에 최대한 가벼운 리소스를 통해서 작업해야 한다. 그렇기 때문에 GUI 보다는 CLI가 유리하다. 또한, 서비스 운영에 유리한 여러 기능들을 지원한다.
그 예로는, 세미 콜론을 통해서 여러 작업을 한줄의 명령으로 실행하여 자동화할 수 있는 경우가 있고, 파이프라인을 통해서 결과물의 범위를 좁혀 나가는 경우도 있다.
2. 네트워크 통신의 토대를 형성
유닉스는 인터넷의 개발과 함께 발전하게 되었기 때문에, 이를 사용하다 보면 TCP/IP, 이더넷, LAN과 같은 여러 기능들을 자연스럽게 접할 수 있다.
3. 큰 영향권
현재 많이 사용하는 Linux, MacOS, IOS 등이 유닉스의 영향권 아래에 있기 때문에 기 기초가 되는 운영체제를 아는 것은 큰 도움이 될 것이다.
Comments