모노이드,monoid

모노이드,monoid (rev. 1.9)

//eom
semigroup with identity


i.e.
"추상대수학에서 모노이드항등원,identity_element을 갖는, 결합법칙,associativity을 따르는 이항연산,binary_operation을 갖춘 대수구조,algebraic_structure이다. 군,group의 정의에서 역원,inverse_element의 존재를 생략하거나, 반군,semigroup(semigroup)의 정의에서 항등원,identity_element의 존재를 추가하여 얻는다."

1. Sub


1.1. trivial monoid

1.2. free monoid

free_monoid =,free_monoid . free_monoid
{



}

1.3. monoid object

1.4.1. closed monoidal category

closed_monoidal_category
Ggl:closed monoidal category

1.5. submonoid

1.6. history monoid

history_monoid =,history_monoid . history_monoid


1.7. trace monoid

trace_monoid =,trace_monoid . trace_monoid

WtEn:trace_monoid x (2023-08-17)
https://en.wikipedia.org/wiki/Trace_monoid
trace는 문자열,string. =,trace . trace { Sub: trace_cache =,trace_cache . trace_cache { (we)"In computer_architecture, a trace cache or execution trace cache is a specialized instruction_cache which stores the dynamic stream of instruction s known as trace. ..... A trace processor is an architecture designed around the trace cache and processes the instructions at trace level granularity. The formal mathematical theory of traces is described by trace monoids."
trace cache
trace_cache
execution trace cache
execution_trace_cache
instruction cache
instruction_cache
trace processor
trace_processor
trace monoid
trace_monoid
명령어,instruction 실행,execution 트레이스,trace? 캐시,cache 프로세서,processor 모노이드,monoid
https://en.wikipedia.org/wiki/Trace_cache

기타 trace / tracing 에 대해 더: =,trace =,tracing .



https://en.wikipedia.org/wiki/Trace_theory
concurrent_computation { https://en.wikipedia.org/wiki/Concurrent_computation }, process_calculus

DTrace (FreeBSD and SmartOS) { https://ko.wikipedia.org/wiki/DTrace https://en.wikipedia.org/wiki/DTrace Bing:dtrace }
ftrace (Linux_kernel) https://en.wikipedia.org/wiki/Ftrace
WPP(?) (Windows) https://en.wikipedia.org/wiki/Windows_software_trace_preprocessor
그리고 추가로 비슷한것들, via https://en.wikipedia.org/wiki/DTrace#See_also :
eBPF (Linux_kernel) {
BPF : Berkeley_Packet_Filter { Berkeley Packet Filter (BPF) https://en.wikipedia.org/wiki/Berkeley_Packet_Filter }
https://en.wikipedia.org/wiki/EBPF ... Naver:eBPF Bing:eBPF Ggl:eBPF }
ktrace (BSD and macOS, kernel-program interaction tracer) { ktrace이게 생성한 것은 kdump로 읽는다. https://ko.wikipedia.org/wiki/Ktrace https://en.wikipedia.org/wiki/Ktrace Naver:ktrace }
ltrace (Linux, userland application이 shared_library =,shared_library . shared_library { shared_library = shared_object .... https://en.wikipedia.org/wiki/Shared_library }호출하는 것을 보여주는 debugging utility) { (동적로딩 dynamic_loading 동적링킹 dynamic_linking linked to: https://ko.wikipedia.org/wiki/동적_적재 https://en.wikipedia.org/wiki/Dynamic_loading https://en.wikipedia.org/wiki/Dynamic_linker (Redirected from WpEn:Dynamic_linking) )시스템을 hooking ... shim 을 삽입 ... static_linking(rel static_library = statically-linked_library .. linked to: https://ko.wikipedia.org/wiki/정적_라이브러리 https://en.wikipedia.org/wiki/Static_library ) 된 호출들은 trace할 수 없음. ... https://ko.wikipedia.org/wiki/Ltrace https://en.wikipedia.org/wiki/Ltrace }
strace (Linux, system_call 및 signal 을 모니터링하는 debugging utility) https://en.wikipedia.org/wiki/Strace
LTT Linux Trace Toolkit (LTT) { https://en.wikipedia.org/wiki/Linux_Trace_Toolkit }
and
LTTng Linux Trace Toolkit Next Generation (LTTng) {https://en.wikipedia.org/wiki/LTTng Ggl:LTTng }
SystemTap (Linux_kernel tracing tool) { SystemTap (stap) scripting_language and tool for dynamic instrumentation =,instrumentation . instrumentation { instrumentation https://ko.wikipedia.org/wiki/인스트루먼테이션 WpEn:Instrumentation_(computer_programming) = https://en.wikipedia.org/wiki/Instrumentation_(computer_programming) = https://en.wikipedia.org/wiki/Instrumentation_(computer_programming) Ggl:trace instrumentation } https://ko.wikipedia.org/wiki/SystemTap https://en.wikipedia.org/wiki/SystemTap Naver:SystemTap }
truss
ProbeVue (IBM AIX lightweight dynamic tracing environment) { https://en.wikipedia.org/wiki/ProbeVue Naver:ProbeVue }
....
}
........ADDHERE.........

2. Topics:


3. MKL

semigroup - 반군,semigroup(잠정적pagename)
항등원,identity_element // semigroup + 항등원 => 모노이드