2009-06-27 5 views
3

OS가 실제로 프로그램을 만드는 방법을 알고 싶었습니다. Os가 프로그램을 프로세스로 만드는 단계는 무엇입니까?프로그램이 프로세스가되는 방법. OS가 프로그램을 만드는 방법

나는 프로그램이 매개 변수의 OS가 프로그램을

사전에 감사 프로세스를하기 전에 자료 구조를 커널에 추가 어떤 프로세스를하게하는 방법을 의미한다. 인터넷에 정보의 톤이있다

+0

염두에두고있는 특정 OS는 무엇입니까? –

+4

뉴스에서 그녀의 프로세스를 죽인 사용자가이 사용자를 괴롭혔습니다. 그들은 레드 몬트로 되돌아가는 과정을 다시 잡고 있습니다. 제 아내를 진정시키려는 아내는 자신의 산란을 잃은 과정에 있습니다. 나는 당신의 제비에 대해 truley입니다. –

+2

LOL @ Pete, 아마도 질문은 제목을 수정해야합니다. 어떻게 프로세스가 형성됩니까? –

답변

6

모든 운영 시스템은 g이다. 다른 방식으로이 일을하기를 원합니다.

그러나, 일반적으로 다음과 같이 현대 운영 체제에서 발생합니다

:

  • 주소에 합의한로로드
  • 프로그램 이미지를 생성 새로운 주소 공간이
    • 이의 relocation을 포함 할 수있다 이미지 또는 종속성
  • 실행 "컨텍스트"설정
    • 스택, 내가

을 호도하고있어 실행의 논리 스레드에 의해 "주요"기능에 합의한로 전화를 포함 불쾌한 작은 세부 사항이 많이 있지만 기본적인 개요입니다.

+0

@Kevin. 대답 해 주셔서 대단히 감사합니다. 나는 세부 사항을 필요로한다. 나는 너에게 약간을 설명하거나 나에게 약간의 링크/의사를 줄 것을 요청할 것이다. 나는 낮은 수준의 물건에 관심이 있습니다. 당신은 대답합니다 :) – mahesh

+0

@mahesh - 저는 운영체제에서 일상적으로 일하지 않는다고 고백합니다 :)이 분야에서 배운 모든 것들은 프로젝트에서 나왔습니다. (http://www.owlnet.rice.edu/~comp421) /projects/lab2.html은 "가상의"하드웨어에 초점을 맞 춥니 다.) 그리고 Jason의 링크 된 책의 최신판. 당신이 특히 뭔가를 찾고 있다면 나는 알 수 있습니다. –

+0

@kevin, 적시 답신을 보내 주셔서 감사합니다. 나는 OS, 로더, 링커 및 컴파일러에 열중하고있다. 만약 당신이 뭔가 관련이 있다면, 나는 당신이 :), 당신이 제공 할 수 있다면 좋을 링크/문서 등 알려주시기 바랍니다 :). 다시 한번 감사합니다. – mahesh

관련 문제