프로세스들에 대한 질의의 배분은 어떻게 이루어 지는지요?

익명 사용자의 이미지

아래에 질문 했던 것인데, 질문을 좀 잘못했었네요...

여러가지 알게 되었는데, 정작 궁금했던 부분은 여전히 모르는... -_-;;

그래서 다시 질문 드립니다...

리눅스 서버에서 다수의 프로세스가 떠 있을때(한 70~80개?)

그 프로세스들에 대한 접근을 클라이언트들이 끊임없이 한다고

가정하면, 이 클라이언트들을 시스템은 어떻게 배분하는지 혹시

아시는 분 계시면 알려주세요!!~~

커널에서 할 것 같은데, 맞는지... 어떤지ㅣ... @_@ 궁금~

익명 사용자의 이미지

..

익명 사용자의 이미지

그렇다면, 만약 서버 프로그램에서 그런 부분을 구현해 주지 않았다면,

다수의 프로세스를 띄워도 배분이 전혀 안된다는 말씀인가요?

(하나의 프로세스에만 질의가 몰린다는?? 근데 그건 아닌것 같고요...)

아니면 랜덤하게 무작위로 배분된다는 얘긴가요...

제가 알고 싶은 건 그런 구현을 해주지 않았을 때에

(그래도 fork로 다수의 프로세스를 띄울 수 있으니깐)

그 프로세스들에 대한 배분이 어떻게 되는지 입니다...

배분해주는 프로그램이 없을 경우에는 어떻게 되느냐??? 요...

익명 사용자의 이미지

UNIX NETWORK PROGRAMMING 1권에 보시면 클라이언트-서버 모델이 있습니
다. 일단 bind를 하고 나면 원칙적으로 그 포트는 단 하나의 프로그램 만
이 이용할 수 있습니다. 그러면 클라이언트들이 접속하는 포트를 보고
OS는 자동적으로 그 패킷을 그 포트를 점유하고 있는 서버 프로그램에 보
내게 됩니다. 그리고 하나의 서버가 Accept를 처리하고 그 FILE
DESCRIPTER를 배분하는 방법이 있고, 여러 개의 서버가 동시에 Accept 를
호출하는 방법이 있습니다. 음냐... 자세한건 책을 참고하시길

그럼 고운 하루되세요.

익명 사용자의 이미지

질문하신 내용은 굳이 서버뿐만이 아니라
하나의 시스템에서 여러 프로세스가 동시에 실행이 되고 있을 때의
스케쥴링을 말씀하시는 것 같군요.

아래에도 질문을 하셔서 제가 답을 달아 놓았는데
날짜가 좀 지난 질문이라 못 보신 것 같아
여기서 한번더 링크를 걸어 드리죠...

http//kldp.org/script/bbs/read.php?table=qa2&no=4730&o[at]=s&o[st]=t

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.