[질문]임베디드하고 파일시스템하고 무슨관계인가요??

등짝을보자의 이미지

오늘 "IT EXPERT 임베디드 개발자를 위한 파일시스템의 원리와 실습" 라는 책을 읽어봤습니다..
이 책에서 주장하기을 반드시 파일시스템을 알아야한다...나중에 써먹을때 많다...

뭐 대충이런내용이 초반에 있더군요...
초보자인 제 입장에서는 선듯 다가오지가 않는군요...?

연구목적이 아닌 실무적으로 팔기위해서 만든다면 그냥 평소에 쓰던거 그대로 쓰면 안되는건가요?

(책은 아직 초반밖에 안읽었습니다...)

그리고 이거는 별개의 질문인데요....초보자에서 좀 벗어나고 싶어서 커널공부 좀 하고있는데요..
아무리~아무리~해도 실력이 향상된다는 느낌이 안나네요...
그저 이론적인것만 하는듯한 느낌이고....
좀 초보자에서 벗어나고 싶은데
다들 어떤 방식으로 벗어나셨나요??

ganadist의 이미지

책을 직접보지 않아서 모르겠지만 아마 filesystem hierarchy를 말하는게 아닐까요?

----
Do not feed troll!

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

bus710의 이미지

http://kldp.org/node/84012

권순선님 블로그의 링크 입니다.

akudoku.net

life is only one time

saxboy의 이미지

실무 목적이라면 평소에 사용하던(?) 파일 시스템을 그대로 사용하는 것이 불가능합니다.

임베디드 시스템의 스토리지라고 이야기할때 보통 스토리지 디바이스의 드라이버 + (논리수준의)파일시스템을 통칭해서 일컫는 경우가 많은데 멀티미디어 데이터가 많아지고 스토리지 디바이스가 다양해지면서 할일이 무척 많습니다. 각각의 디바이스는 저장방식과 특성이 달라서 파일시스템 자체도 이 특성을 고려해야하는 경우가 많기 때문이지요. 파일시스템도 구현 방식에 따라 io 특성이 다르기 때문에 특정 파일시스템 구현은 특정 부류의 제품에서는 사용할 수 없는 경우도 많습니다.

길게 쓰긴 그렇고, 실제로 일하면서 부딪치는 문제 몇가지를 적어볼까요. 대부분 상용 디바이스를 직접 개발할때 파일시스템 담당자가 해결해주어야 하는 문제들입니다.

- 리눅스에 있던 vfat로 디바이스를 만들었더니 동영상이 끊긴다.
- DVR에 녹화중 정전이 되었더니 HDD에 녹화되어 있던 파일이 다 사라졌다!
- PMP에서 앞으로 감기는 되는 것 같은데 뒤로 감기 기능은 뚝뚝 끊긴다
- HDD타입 mp3 플레이어에서 next track으로 이동하는데 시간이 오래 걸린다.
- 플래시타입 PMP를 사용하다보니 용량이 줄어든다
- 디지털카메라에 사진을 5000장 찍었더니 다음페이지로 움직이질 않는다
- USB mass storage로 연결했더니 복사가 엄청나게 느리다
- 내 디지털 카메라는 MMC카드가 인식되지 않는다

... 등등등의 많은 문제들.

SoftOn의 이미지

지나가다 궁금해서요;;

어떤 파일 시스템이 어떤 곳에 어울린다고 적혀 있는 자료는 없나요?

mrjh76의 이미지

나열하신 문제들로... 인해서...

실제 파일시스템을 직접 만들어 쓰는 업체가 얼마나 있는지 궁금하군요? (음... 궁금...)

댓글 달기

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