IE에 대해 궁금한점.. 그리고 또 궁금한점

wkdjjywkd의 이미지

안녕하세요.

갑자기 급 궁금한데 정확하게 알지 못하겠어서 질문 올립니다.

제 생각에는..
IE같은 경우 크롬이나 파폭보다는 메모리를 적게 먹는 것 그리고
하나의 창의 피해가 다른창에 까지 피해를 준다는 점에서 멀티 테스킹이겠구나.. 이정도
크롬같은 경우 그와 반대로 창 하나마다 프로세스가 따로 노는 것 같아 멀티스레딩 이겠구나.. 이정도
알겠지만 정확히 정의를 내리지 못하겠습니다.

정확히 알려주시면 감사하겠습니다.

그리고 한가지 더 궁금한 것이 있습니다.

임베디드 시스템에서 자연재해등이 아닌 메인 프로그램의 오류로 프로그램이 죽을때가 있을 것 입니다.
그렇다면, 이는 자체적으로 회복할수 없을까요? 제 근거없는 상상력으로는 소프트웨어적으로 비정상적으로 종료시에 다시 임시 메인 프로그램을
실행시키면 될 것 같은데, 임베디드 시스템에서는 불가능 할까요?

litnsio2의 이미지


멀티 태스킹 - 여러 프로세스가 시스템 리소스를 공유하면서 돌아가는 것. (윈도우 부팅시켜서 워드도 하고 브라우징도 하고 음악도 듣는 걸 생각하세요)

멀티 스레딩 - 여러 스레드가 한 프로세스 안에서 시스템 리소스를 공유하면서 돌아가는 것 (네이트온에서 파일 전송하면서도 채팅할 수 있는 것을 생각해세요). 어떤 스레드에서 문제가 발생하면 해다 프로세스가 죽을 수도 있습니다.

IE 가 멀티스레딩이고, 크롬이 멀티 태스킹이겠죠.
(IE 최신버전은 어떤 방식인지는 모르겠군요)

그리고 임베디드 시스템의 경우도 watchdog을 두면 프로그램이 죽어도 다시 살릴 수 있습니다.

wkdjjywkd의 이미지

감사드립니다.

freemckang의 이미지

특정 데몬을 몇개 찝어서 그 데몬이 횡사?하였을 때 살려줄 수 있는 방법을 물어보신 것이라면 잘 알려진 것으로는 runit이 있을 수 있겠습니다. Busybox에서 기본적으로 포함되고 있는 것으로 기억하고요...

아니면 직접 한개 만드셔도 될 것 같고요 ^^; 특정 데몬의 pid를 알아내서 시그널 핸들링을 하고 있다가 특정 시그널이 들어오면 fork-exec으로도 가능할 것 같아 보이고요..

句日新, 日新 日新 又日新.

wkdjjywkd의 이미지

감사드립니다.

bushi의 이미지

init 을 사용한다면, respawn 으로 할 수 있습니다.
데스크탑에서는 /etc/inittab 이나 /etc/event.d/ 에서 구경하실 수 있습니다.
정상이건 비정상이건 '종료'가 된다면... 이라는 전제조건이 붙습니다만.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.