생각하며, 꾸준하게

  • Github
  • Velog

LS 1

[System Programming] ls 공부

directory 내의 files을 출력하는 ls를 구현하기위해선 우선 directory가 무엇인지 알아야한다. UNIX/LINUX에서 "file"은 byte들이 모인 것일뿐이다. 어떤 프로그램으로 해석을 하느냐가 그것에 의미를 부여할 뿐이다.(매우 당연한 관점같지만 UNIX에서부터 시작된 것이다.) LINUX에선 directory도 file로 취급한다. directory file엔 해당 directory 내부 정보나 다른 하위 directory 정보가 담긴다. 각 directory들은 tree구조로 엮인다.(뭐 node만들어서 엮고 하는 그런 특별한게 아니라 그냥 하위 directory 정보를 포함할 뿐이지 상위 directory 정보를 포함하진 않으니 tree 구조란 얘기인듯) 이제 System Ca..

수업/System Programming 2022.10.01
이전
1
다음
더보기
프로필사진

공지사항

  • 블로그 이전 (velog -> tistory)
  • 분류 전체보기 (50)
    • 수업 (42)
      • Computer Architecture (7)
      • System Programming (9)
      • Software Design (10)
      • Digital Design & Lab (3)
      • Algorithm (0)
      • Network Programming (13)
      • Operating System (0)
      • Compiler (0)
    • C++ (0)
      • Effective C++ (0)
    • 알고리즘 (6)
      • 기초 (2)
      • 문제풀이 (0)
      • 삼성DX동계방학특강(비공개) (0)
      • 2023 구름톤 챌린지 (4)
    • OOP (0)
      • 객체지향의 사실과 오해 (0)
      • Head First Design Patterns (0)
    • 일상 (0)
    • 후기 (1)

최근댓글

Tag

Reordering, client-server architecture, OOAD, HDL, execvp, Human Computer Interaction Layer, RISC-V, class design, Behavioral Modeling, mutex lock, Hazard Detection Unit, server-based architecture, pipelined datapath, HCI layer, method design, client-based architecture, SDLC, verilog, system call, physical architecture layer,

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • My Velog

티스토리툴바