유닉스,Unix

유닉스,Unix (rev. 1.20)

일단 모든 Unix-like는 모두 여기에. BSD, macOS는 Unix고 Linux는 아니지만 여러 Unix-like들의 lineage까지 신경쓸 여유는 없으므로? 아닌건 알지만 Unix-like도 일단 모두 여기에 분류.
pagename 포직스,POSIX라 할까? 파직스,POSIX?

유닉스 비슷한 환경,environment이나 compatibility_layer를 종합한 pagename? (ex. Windows WSLGgl:Windows WSL, CygwinGgl:Cygwin, Mingw/MSYSGgl:Mingw MSYS, UnxUtilsGgl:UnxUtils, WineGgl: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



파이프,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


............. 이상은 Unix 얘기였고.............

파이프라인,pipeline =,pipeline . pipeline Srch:pipeline
{

Sub:
명령어파이프라인,instruction_pipeline =명령어파이프라인,instruction_pipeline =,instruction_pipeline 명령어파이프라인 instruction_pipeline
{
instruction pipeline
명령어 파이프라인




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 (프로세스,processes 스레드,threads 코루틴,coroutines 펑션,functions, etc.),
arranged so that the 출력,output of each element is the 입력,input of the next;...
buffering { 버퍼링 ... rel. 버퍼,buffer }도 중간에 가능.
중간에(사이에) 흐르는 정보는 often a 스트림,stream of 레코드,records, 바이트,bytess, or 비트,bitss, // record_stream bytestream bitstream
and the elements of a pipeline may be called 필터,filters;
this is also called the pipe(s) and filters 디자인패턴,design_pattern.
Connecting elements into a pipeline is analogous to 함수합성,function_composition."






}

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/유닉스 시간
https://namu.wiki/w/2038년 문제 - 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:등가속도 운동 ) 공식 $\displaystyle 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)을 보여주고 끝.