운영체제의 세분화는 여러 세그먼트로 나누어 져 있다는 것을 알게되었습니다. (프로그램의 경우 심볼 테이블, 소스 텍스트, 스택을 나타낼 수 있습니다.) 시작 단위 이 값은 MMU (?)가 오프셋 이외에 실수를 가져 오는 데 사용하는 가상 주소입니다.운영체제에서의 프로그래머와 세분화
분할의 뚜렷한 이점은 각 세그먼트가 주소 0에서 시작하기 때문에 여러 프로세스가 단일 세그먼트 (예 : 공유 라이브러리)를 동시에 이용할 수 있다는 것입니다.
그러나 세분화가 프로그래머에게 어떻게 도움이되는지는 알 수 없습니다. 몇 가지 예가 무엇입니까?
감사합니다.
'파이썬'프로그래머와'C++'프로그래머조차도 세분화에 신경 쓰지 않습니다. 그것은 언어 컴파일러와 OS 사이의 어떤 것입니다. 일부 '어셈블리'언어 프로그래머와 OS 커널 개발자는이를 알고 있어야합니다. 세분화는 하드웨어 기능입니다. 귀하의 질문에 숨겨진 "유용성"은 무엇입니까? – xmojmr
솔직히, 나는 잘 모르겠다. 필자가 그것에 대해 읽었을 때, 컴파일러의 단순함을 더하여 나열된 이점 중 하나는 프로그래머가 쉽게 활용할 수 있다는 것이 었습니다 ... 비록 어셈블리를 필요로하는 사람은 누구나 생각할 수는 없었지만 ~에 함수에서 세 번째 로컬 변수의 논리 주소 위치를 알아야합니다. 어쨌든, 도와 줘서 고마워! – aralar
[스택 오버플로 : 세그먼트 레지스터 (오늘) 사용의 이점은 무엇입니까?] (http://stackoverflow.com/questions/26865242/what-is-the-advantage-of-using-segment-registers-today) – xmojmr