#noindex 일단 모든 Unix-like는 모두 여기에. BSD, macOS는 Unix고 Linux는 아니지만 여러 Unix-like들의 lineage까지 신경쓸 여유는 없으므로? 아닌건 알지만 Unix-like도 일단 모두 여기에 분류. pagename [[포직스,POSIX]]라 할까? [[파직스,POSIX]]? 유닉스 비슷한 [[환경,environment]]이나 [[compatibility_layer]]를 종합한 pagename? (ex. Windows WSL^^Ggl:"Windows WSL"^^, Cygwin^^Ggl:"Cygwin"^^, Mingw/MSYS^^Ggl:"Mingw MSYS"^^, UnxUtils^^Ggl:"UnxUtils"^^, Wine^^Ggl:"wine compatibility layer"^^... 이런거) Sub: [[유닉스_명령]] 유닉스철학 or 유닉스_철학 ? [[Unix_philosophy]] => curr at [[철학,philosophy?action=highlight&value=Unix_philosophy]] 비슷? https://wiki.debian.org/TheUnixWay .... 유닉스방식? [[Unix_signal]] =,Unix_signal =,Unix_signal . Unix_signal { asynchronous_notification 임. MKL IPC interprocess_communication https://ko.wikipedia.org/wiki/유닉스_신호 [[WpEn:Signal_(IPC)]] = https://en.wikipedia.org/wiki/Signal_(IPC) = https://en.wikipedia.org/wiki/Signal_%28IPC%29 } ---- [[파이프,pipe]] - [[Unix_pipe]] / pipeline .... 중에 pagename TBD { https://wiki.osdev.org/Unix_Pipes Sub: [[anonymous_pipe]] 익명파이프 ? MKLINK FIFO [[스트림,stream]] esp byte_stream and [[표준스트림,standard_stream]] [[셸,shell]] and shell_script [[콘솔,console]] IPC [[message_passing]] [[WpEn:Pipeline_(Unix)]] = https://en.wikipedia.org/wiki/Pipeline_(Unix) } ............. 이상은 Unix 얘기였고............. [[파이프라인,pipeline]] =,pipeline . pipeline Srch:pipeline { Sub: [[명령어파이프라인,instruction_pipeline]] =명령어파이프라인,instruction_pipeline =,instruction_pipeline 명령어파이프라인 instruction_pipeline { instruction pipeline 명령어 파이프라인 [[명령어,instruction]] [[파이프라인,pipeline]] https://ko.wikipedia.org/wiki/명령어_파이프라인 "명령어 파이프라인" Ndict:"명령어 파이프라인" Bing:"명령어 파이프라인" Ggl:"명령어 파이프라인" } [[graphics_pipeline]] =,graphics_pipeline =,graphics_pipeline . graphics_pipeline { graphics pipeline WtEn:graphics_pipeline x Ggl:"graphics pipeline" Bing:"graphics pipeline" "graphics pipeline" } //we "In [[소프트웨어공학,software_engineering]], a '''pipeline''' consists of a chain''([[체인,chain]] or [[사슬,chain]] or [[연쇄,chain]]?)'' of processing elements ([[프로세스,process]]es [[스레드,thread]]s [[코루틴,coroutine]]s [[펑션,function]]s, etc.), arranged so that the [[출력,output]] of each element is the [[입력,input]] of the next;... [[buffering]] { 버퍼링 ... rel. [[버퍼,buffer]] }도 중간에 가능. 중간에(사이에) 흐르는 정보는 often a [[스트림,stream]] of [[레코드,record]]s, [[바이트,bytes]]s, or [[비트,bits]]s, // record_stream bytestream bitstream and the elements of a pipeline may be called [[필터,filter]]s; this is also called the pipe(s) and filters [[디자인패턴,design_pattern]]. Connecting elements into a pipeline is analogous to [[함수합성,function_composition]]." MKL: [[flow_network]] { http://www.gabormelli.com/RKB/Flow_Network } --- http://terms.co.kr/pipeline.htm [[WpKo:파이프라인_(컴퓨팅)]] = https://ko.wikipedia.org/wiki/파이프라인_%28컴퓨팅%29 [[WpEn:Pipeline_(software)]] = https://en.wikipedia.org/wiki/Pipeline_(software) = https://en.wikipedia.org/wiki/Pipeline_%28software%29 http://www.gabormelli.com/RKB/Pipeline http://www.gabormelli.com/RKB/Pipeline_Algorithm } ---- MKLINK [[리눅스,Linux]] [[운영체제,operating_system,OS]]이므로 [[셸,shell]] 등 ... [[Unix_shell]] [[프로세스,process]] [[프롬프트]] [[멀틱스,Multics]] - 역사적으로 관련지어 언급, 유닉스는 x, ... / Bell_Labs [[미닉스,Minix]] [[BSD]] [[솔라리스,Solaris]] [[썬OS,SunOS]] //위아래서로mkl [[AIX]] // IBM [[HP-UX]] // HP macOS / MacOS (classic 말고, X 이후...) 그럼 pagename? [[Plan_9]] - Bell_Labs [[daemon]] - 데몬 디먼 중에 pagename TBD [[Unix_time]] - pagename tbd, wr. [[유닉스_시간,Unix_time]]? { https://namu.wiki/w/유닉스%20시간 https://namu.wiki/w/2038년%20문제 - legacy system이 Unix time을 32-bit로 표기할 때 생기는 [[오버플로,overflow]] 문제 [[시간,time]] timestamp } ---- tbw API 함수목록 등등 ... ---- tmp videos watched Linux like original Unix - YouTube (Jim Hall) ([[Jim_Hall]] of [[프리도스,FreeDOS]]) https://www.youtube.com/watch?v=S0pXQVMC770 Unix 3e (1973년) 리눅스로 가상 체험(?) 50여년 전 original Unix의 명령들이 Linux에서 완전히 동일하게 작동하는 것도 흥미로운 점이다. 선형 등가속도운동( uniformly_accelerated_motion '''uniformly accelerated motion''' ... [[운동,motion]] via KpsK:등가속 Namu:등가속도%20운동 ) 공식 $x(t)=x_0+v_0t+\frac12 at^2$ 이걸 fortran으로 프로그램하고 ed로 문서를 쓰고 편집한다 ... line_editor라 매우 불편하다 { 맨 처음에 line number. 수 : 한 줄 수1,수2 : 특정 범위 줄들 $ : last line? . : 이번 명령 끝? 숫자 다음에 명령? p : print s : substitute 22,22s/X/Y/g : 22번째 줄의 모든(g) X를 Y로 치환. 물론 vi와 동일. a : append? 24a : 24번 줄 아래에 추가 c : change line d : delete ? n : ? w : write ... 숫자 표시. 쓴 바이트 수를 보여주나? q : quit ... Ggl:"man ed" Bing:"Unix ed manual" } eqn은 안 쓰고 텍스트로 nroff 형식으로 { .tp : title page .he : header .fo : (page) footer ? .ce 3 : center ? .sp 3i : 3 inches of space .b : ? .bp : break page / page breaker ? .ls : line spacing ? .uh : unnumbered heading .lp : left block paragraph ? leading paragraph ? .pp : paragraph ? .nf : ? https://www.ibm.com/docs/en/aix/7.3?topic=t-troff-command 에 따르면 leave unfilled. "Specifies no-fill mode." - 동영상에선 방정식 줄들을 쓰기 직전에 사용. 아마 왼쪽 빈칸을 collapse하지 않는다는 뜻?? 뭐지? .fi : Fills output lines (macro). ''.... nf 반대인 듯.'' .i : italic ? ... 마지막에 보면 [[터미널,terminal]]에선 밑줄문자로 나온다. ps로 출력하거나 [[프린터,printer]]에 출력하면 그땐 italic인가? } 파일을 쓰고 `nroff -me about.me | more` 로 compile(?). 또 파일에 줄 번호 붙여 보여주는 간단한 C 프로그래밍(linenum.c)을 보여주고 끝. ---- http://www.linfo.org/unix_upper.html http://www.linfo.org/unix-like.html http://biohackers.net/wiki/Unix