컴퓨터 공학(7)
-
ostep initial-xv6 - Syscall 추가하기
본 네이버 블로그는 모바일 환경에 최적화되어 있습니다. 모바일 유저분들은 아래 네이버 블로그를 이용해 주세요. Ostep initial-xv6 - Syscall 추가하기 본 네이버 블로그는 모바일 환경에 최적화되어 있습니다. PC 유저분들은 아래 티스토리 블로그를 이용해 ... blog.naver.com 안녕하세요, ICMP입니다! 이번 시간에는 학습용 운영체제인 xv6를 설치하고 syscall을 추가해 보도록 하겠습니다. xv6 란? xv6은 멀티프로세서 x86 및 RISC-V 시스템을 위한 제6판 유닉스의 ANSI C 용의 현대의 내 구현체이다. MIT의 운영 체제 엔지니어링 코스의 교육 목적으로 개발되었다. 위키백과 현대의 운영체제는 다양한 최적화, 보안 기능들이 탑재되어 있기 때문에 직접적인 커널..
2022.05.13 -
ostep project - process shell(쉘 구현)
본 티스토리 블로그는 PC 환경에 최적화되어 있습니다. 모바일 유저분들은 아래 네이버 블로그를 이용해 주세요. 안녕하세요, ICMP입니다. 이번에 제가 작성한 프로그램은 Unix의 가장 핵심 기능인 명령어 해석기 쉘입니다. 코딩을 잘 못해서 상당히 어려웠으나 Ostep 과제 제작자가 요구 사항과 기술 명세서를 상세히 잘 작성해 놓아서 해당 내용을 잘 읽고 따라간다면 충분히 만들 수 있을 것이라고 생각합니다. GitHub - remzi-arpacidusseau/ostep-projects: Projects for an undergraduate OS course Projects for an undergraduate OS course. Contribute to remzi-arpacidusseau/ostep-pr..
2022.04.30 -
ostep-reverse : reverse 명령어 구현
본 티스토리 블로그는 PC 환경에 최적화되어 있습니다. 모바일 유저분들은 아래 네이버 블로그를 이용해 주세요. ostep-reverse : reverse 명령어 구현 본 네이버 블로그는 모바일 환경에 최적화되어 있습니다. PC 유저분들은 아래 티스토리 블로그를 이용해 ... blog.naver.com 운영체제 기능 중 하나인 reverse 명령어를 구현해 보도록 하겠습니다. 명령어의 기능은 입력된 파일을 열어서 역순으로 출력해 주는 것입니다. 단, 개행문자 기준으로 역순 출력해야 하며, 모든 내응을 반전시켜서는 안됩니다. input file output file asdf0 asdf1 asdf2 asdf3 asdf3 asdf2 asdf1 asdf0 이 기능을 구현하는 방식은 제가 생각하기론 스택, 파일 포..
2022.04.28 -
ostep-utility : wcat 명령어 구현
본 티스토리 블로그는 PC 환경에 최적화되어 있습니다. 모바일 유저분들은 아래 네이버 블로그를 이용해 주세요. ICMP의 블로그 : 네이버 블로그 사이버 보안에 관심이 많은 ICMP입니다. 우리 서로 보안에 관한 다양한 주제로 이야기를 나누어 봅시다. blog.naver.com 운영체제 명령어 cat을 구현해 보도록 하겠습니다. (본 사이트에서는 wcat이라고 이름을 지었으므로 이 이름으로 따라가겠습니다.) 해당 명령어가 처리해야 할 기능과 예외 처리 부분은 아래 링크에 모두 설명되어 있으며, unix에서 구현된 명령어와는 다른 부분이 존재합니다. GitHub - remzi-arpacidusseau/ostep-projects: Projects for an undergraduate OS course Pro..
2022.03.11 -
Chapter1 - Introduction(1)
안녕하세요, ICMP입니다!!! 이번 포스팅은 우리가 사용하고 있는 익숙한 인터넷과 네트워크의 전반적인 구조에 대한 설명을 진행할 것이며 Chapter1을 약 2~5 글로 나눠서 진행할 것입니다. 본 글을 포스팅하기 앞서 오늘 포스팅에 진행될 내용을 요약한 아래 그림을 한번 보고 읽으시면 정리하는데 훨씬 도움될 것입니다. 그럼 바로 본론으로 가보겠습니다. 1.1 인터넷이란??? 인터넷을 구성요소, 서비스 관점으로 나누어서 정의할 수 있습니다. 구성요소 관점) - 연결된 수많은 host(=end system) 그림에서 보았듯이 우리가 사용하고 있는 컴퓨터, 핸드폰과 같은 수많은 장치들은 ISP(인터넷 서비스 제공자)가 제공하는 서비스를 통해 인터넷에 연결합니다. - communication links IS..
2020.10.10 -
1. Operation System OT
본 티스토리 블로그는 PC환경에 최적화되어 있습니다. 모바일 유저분들은 아래 링크를 이용해 주세요. 1. Operation System OT 본 네이버 블로그는 모바일 환경에 최적화되어 있습니다.PC 유저분들은 아래 링크를 이용해 주세요.... blog.naver.com 안녕하세요, ICMP입니다. 이번에 운영체제 공부를 위해서 카테고리를 개설하였습니다. 컴퓨터 공학, 보안, S.W. 계열 공부하는 학생분들이라면 반드시 운영체제를 공부하게 됩니다. 소프트웨어가 돌아가는 기반을 공부하면 훨씬 더 깊은 부분을 건드는 것이 가능하기에 운영체제를 모르고 코딩하는 것과 알고 코딩하는 것은 하늘과 땅 차이입니다. 특히 보안을 공부하는 사람이라면 포너블이나 포렌식 계열에서 운영체제에 대한 높은 이해를 요구하므로 ..
2020.02.12