세그먼트,segment

Sub:
선분,line_segment - cf. 직선,line ... 저 때는 segment부분,part과 비슷한 뜻?

Rel
세그먼테이션,segmentation =세그먼테이션,segmentation =,segmentation . 세그먼테이션 segmentation
{
뜻이 여러 세그먼트,segment로 나누는 행동?
Yes. WtEn:segmentation
또는 나뉘어진 상황/상태.

Ndict:segmentation보면 나오는 번역들
세그먼테이션 ... 세그멘테이션은 아닌 듯 ... kornorms에도 "세그먼테이션, 세그멘테이션(X)"
세분화
구분화
조각내기
분절(화), 마디형성 (의학 생명과학 쪽) - 아마 어떤 생체 구조쪽에서.
분단 - 염색체 일부가 절단되는 것 - 염색체,chromosome
분할 - 분할,partition에서 쓰는 번역
그러고보니 Rel. 분할,partition


Cmp:
분류,classification
분류classification는 클래스,class 종류,class kind ... 를 나누는 것이고
세그먼테이션segmentation은 물리적 공간, 부분, ....을 나누는 것? - 대충느낌으로쓴거, chk
그러고 보니 partitioning은? WtEn:partitioning

Sub:
part_segmentation - part segmentation
part segmentation
"part segmentation"
Ggl:part segmentation
부분,part
scene_segmentation - 이건 computer_vision쪽이던가? image_recognition / visual_perception 과 관련?? ?
scene segmentation
"scene segmentation" Ggl:scene segmentation
scene ... 장면,scene? { Rel. 화면,screen 이미지,image computer_graphics }

}

network에서

네트워크,network 네트워킹,networking에서 뜻이 두 가지
  • datalink_layer, 브리지,bridge 관련하여 - 나뉘어진 단위 ?
  • transport_layer data_unit 즉 TPDU(Transport Protocol Data Unit) 관련하여 - TCP 프로토콜에서 사용하는 TPDU의 일종. (비교: UDP 프로토콜에서 사용하는 TPDU는 데이터그램,datagram)

mkl
패킷,packet

memory에서

이때는 segmentation? esp memory_segmentation ... curr see 메모리,memory
{


그리고 각 segment
용도별

code_segment = text_segment
{
code segment, text segment or simply as text

대체로 코드 변조를 막기 위해 read-only? chk


data_segment =,data_segment . data_segment
{
global and static variables 존재. 전역변수,global_variable 정적변수,static_variable

대체로 프로그램 시작되어 끝날때까지 고정된 위치? 항상? chk

}


bss_segment
{
block starting symbol (abbreviated to .bss or bss) (wpen)


WpEn:.bss
= https://en.wikipedia.org/wiki/.bss
(Redirected from BSS Segment)

... Google:bss segment
}

/// 이하, (segment라고는 보통 안하는 듯 한데.... 역시 memory에 위치하는 region으로는 다음 둘이 있다: stack, heap.) ///

stack ? 혹은
stack_segment ? - 이런 표현도 분명 봤었는데,.... MKCLEAR
Ggl:stack segment
mkl 스택,stack
SP(stack_pointer ) 레지스터,register 가 top of the stack을 가리키고 있다.
호출,call스택프레임,stack_frame이 만들어지고 return시 없어진다.
스택프레임에는 return_address , local_variables 등등이 ... parameter는 calling_convention 에 따라 있을수도 없을수도.
저기에 위치한 변수,variable자동변수,automatic_variable.
너무 깊이가 깊은 재귀,recursion > 재귀호출,recursive_call 시에는 system stack의 stack_overflow error 발생이 가능.


힙,heap - 이걸 heap segment라고 하는 건 못 봤다... Ggl:heap segment
이건 다른 메모리 상의 region들에 비해
  • flexible
  • dynamic
  • 여러 것들의 위치가 동적으로 수시로 바뀌고 상당히 복잡하고 까다롭다. 그래서 (위에 열거한 다른 메모리 영역에 비해 상대적으로) 정교한 관리가 필요하다.
  • runtime_library 아님 런타임 실행에서 메모리관리,memory_management 담당하는 어떤 주체가 심혈을 기울여 관리함.
여기에 있는 건 보통 dynamic memory 라 함 (당연히 DRAM의 그거랑 무관..) <- 이 줄 del ok
allocation(malloc in C, new in C++) vs. deallocation(free in C, delete in C++)
memory_allocation
memory_allocator
garbage_collection
더 이상 쓰이지 않음에도 alloc받은 걸 free하지 않아서 생기는 문제는 memory_leak.
free를 두 번 하는 double_free.

//// 기타 segment 관련 /////


WpKo:세그멘테이션_오류
= https://ko.wikipedia.org/wiki/세그멘테이션_오류
"세그멘테이션 오류, 세그멘테이션 결함, 세그멘테이션 위반, 세그멘테이션 실패, 세그폴트"

WpEn:Segmentation_fault
= https://en.wikipedia.org/wiki/Segmentation_fault

Up: access_violation , fault ,


}

Segment_Selector (x86)
{
Segment Selector - OSDev Wiki
https://wiki.osdev.org/Segment_Selector

}