Search
🌍

bb8.1_2. title: 리눅스(Linux)는 유닉스 계열(‣)이지만 유닉스(UNIX)가 아니고 MacOS는 유닉스(UNIX)이다. 유닉스 계열과 유닉스는 엄연히 다르다.

생성
🚀 prev note
🚀 next note
♻️ next note
a1.2.a9.1.1_1.2_2. title: 어떤 MLOps 솔루션을 사용하든 해당 솔루션에 종속된다. 컴퓨팅 리소스, 운영체제, 컨테이너에는 표준이 있지만 MLOps에는 표준이 없기 때문이다. 따라서 어느 수준까지 종속될 것인지를 고르는 것이 중요하다.
bb2.1_1.1_2. title: 런타임 환경이 어떤 운영체제가 될지 모른다면 파이썬 스크립트의 맨 앞에 env 를 이용한 셔뱅(Shebang, #!)을 작성하라.
bb8.1_1__2. title: 유닉스(UNIX) 시스템과 유닉스 계열(‣) 시스템에서는 1973년부터 파일에 접근할 때 파일 디스크립터(File descriptor)라는 추상적인 핸들을 이용한다. 이를 기준삼아 다양한 추상화 수준을 엿볼 수 있다. 우리에게 가장 익숙한 파일 포인터는 파일 디스크립터를 애플리케이션 프로그래머가 사용하기 쉽도록 추상화한 것이다. 파일 디스크립터는 각 프로세스에 의해 열린 파일들을 저장하는 구조체 배열인 파일 디스크립터 테이블을 추상화한다. 파일 디스크립터 테이블은 모든 프로세스에 의해 열린 파일들은 저장하는 파일 테이블(File table)을 추상화한다. 파일 테이블은 실제로 파일의 내용을 포함하고 있는 아이노드 테이블(Inode table)을 추상화한다.
bb8_1.1. title: 디스플레이 서버는 커널이 모니터라는 하드웨어를 잘 다룰 수 있도록 돕는다. X 서버는 유닉스 계열 운영체제를 위한 디스플레이 서버다. 윈도우에는 GDI 와 Direct2D, 맥에는 Quartz가 비슷한 역할을 수행한다.
bb8_1.2. title: X 윈도우 시스템을 사용하기 위해 따라야 하는 규칙이 X11 이다. MacOS과 윈도우에는 이미 자신들만의 디스플레이 서버가 있다. MacOS에서 X11 프로토콜을 따르는 서버는 XQuartz, 윈도우에서 X11 프로토콜을 따르는 서버는 Xming이다. X11 프로토콜을 따르는 클라이언트 구현은 라이브러리를 이용한다. 저수준 라이브러리는 Xlib, 고수준 라이브러리는 GTK, QT다.
14 more properties
리눅스(Linux)는 유닉스 계열(Unix-like)이지만 유닉스(UNIX)(from1)가 아니고 MacOS는 유닉스(UNIX)이다(참고2,3). 유닉스 계열과 유닉스는 엄연히 다르다(참고1). 이걸 멍청하게 여지껏 몰랐다.
아래 그림에도 마찬가지로 MacOS는 유닉스 계열이 아닌 유닉스로 분류되고 있다(참고4).
그림(참고4)
parse me : 언젠가 이 글에 쓰이면 좋을 것 같은 재료들.
1.
from : 과거의 어떤 생각이 이 생각을 만들었는가?
supplementary : 어떤 새로운 생각이 이 문서에 작성된 생각을 뒷받침하는가?
1.
opposite : 어떤 새로운 생각이 이 문서에 작성된 생각과 대조되는가?
1.
None
to : 이 문서에 작성된 생각이 어떤 생각으로 발전되고 이어지는가?
4.
참고 : 레퍼런스