이번에 운영체제 수업 중 유닉스 셸 구현 프로젝트를 진행하게 되었습니다.
유닉스 셸 기능인 명령어 인식, 프로세스 생성, 파일리디렉션, 편집 기능 등등을 구현해야하는데
어디에서 부터 손을 대야 할지 모르겠습니다. 혹시 도움될만한 책이나 사이트주소좀 알려주시면 감사하겠습니다.
1. 셸 오픈소스를 참고 하시는 방법이 있을거 같습니다. - 오픈 소스는 찾아보면 여러가지 있는것으로 보입니다. 대부분 라이센스'에 영향을 받게 되니. 확인을 잘해야 합니다.
2. 유닉스 시스템 프로그래밍' 개발 관련 서적을 구입하시는것도 좋을거 같습니다.
제가 지식이 얕아서. 함부로 뭘 하라고 말씀을 못드리겠네요. ㅇ_ㅇ;;;
걍 서점가서 있는 책' 다 보세요...
---------------------------------------------------------------------------- 젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다. 정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
http://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/index.html
요기가보시면 bash쉘 스크립트에대한 설명서(?)가 나와있습니다
쉘스크립트중에서도 많이 쓰이기도 하니 요거 보시면서 공부하시고 프로젝트하시면 많은도움되실듯 합니다 ㅎ
Advanced Unix Programming 이라는 책에 간단하게 쉘을 구현한 예제가 있는데요.
제 기억으로는 님이 원하시는 기능이 모두 구현되어 있던걸로 기억합니다.
이 책을 도서관에서 구하실 수 있으시면, 참고하시면 될 것 같습니다.
책에 대한 정보는 아래 링크를 참고하세요.
http://www.yes24.com/24/Goods/1455770?Acode=101
텍스트 포맷에 대한 자세한 정보
<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]
여기 분들이 잘 아시겠지만...
1. 셸 오픈소스를 참고 하시는 방법이 있을거 같습니다.
- 오픈 소스는 찾아보면 여러가지 있는것으로 보입니다. 대부분 라이센스'에 영향을 받게 되니. 확인을 잘해야 합니다.
2. 유닉스 시스템 프로그래밍' 개발 관련 서적을 구입하시는것도 좋을거 같습니다.
제가 지식이 얕아서. 함부로 뭘 하라고 말씀을 못드리겠네요. ㅇ_ㅇ;;;
걍 서점가서 있는 책' 다 보세요...
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
http://wiki.kldp.org/HOWTO/ht
http://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/index.html
요기가보시면 bash쉘 스크립트에대한 설명서(?)가 나와있습니다
쉘스크립트중에서도 많이 쓰이기도 하니 요거 보시면서 공부하시고 프로젝트하시면 많은도움되실듯 합니다 ㅎ
Advanced Unix Programming
Advanced Unix Programming 이라는 책에 간단하게 쉘을 구현한 예제가 있는데요.
제 기억으로는 님이 원하시는 기능이 모두 구현되어 있던걸로 기억합니다.
이 책을 도서관에서 구하실 수 있으시면, 참고하시면 될 것 같습니다.
책에 대한 정보는 아래 링크를 참고하세요.
http://www.yes24.com/24/Goods/1455770?Acode=101
댓글 달기