stddb
close
프로필 사진

stddb

github: @denev6

  • 분류 전체보기 (200) N
    • TIL (15)
    • WIL (9)
    • 별 잡다 (26) N
    • 문제풀이 (70)
    • 구현하기 (30)
    • 컴퓨터 이론 (31) N
      • CS:APP (12) N
    • with Nest (4)
  • 홈
  • 태그
  • 방명록

운영체제의 추상화를 정돈해보니

이 글에서는 각기 질주하려고 하는 컴퓨터 부품(정확하게는 자원)들이 적절하게 쓰이기 위한 제어와 추상화에 대해 다뤄본다. CS APP 1장의 마지막 내용에 있으며, 개략적인 내용으로는 도움이 된다. 각 부분은 앞으로 진도를 나가며 더 깊게 진행하게 된다.프로세스운영체제가 프로그램을 위해 생성하는 단위이다. n개의 프로세스프로세스는 실행 중인 프로그램을 의미하며, 프로세서랑 다르다. 한 CPU로(싱글 코어, 싱글 쓰레드라고 가정한다) 여러 프로세스를 다루는 것은 문맥 교환이라는 하이 테크놀로지 기술로 구성된다.한 프로세스의 명령어를 순식간에 처리한다. 또 다른 프로세스의 명령어도 순식간에 처리한다. 이런 식으로 실행되어있고 처리해야 할 모든 프로세스들의 명령어들에 대해 반복한다. 사람이 PC를 사용하고 있..

  • format_list_bulleted 컴퓨터 이론/CS:APP
  • · 2025. 8. 15.

컴퓨터가 프로그램을 실행하는 과정

프로그램을 다 만들었고 컴파일까지 끝냈다. 그럼 구체적인 실행과정은? 이 짧은 글은 만들어져 있는 프로그램의 실행 과정을 논해본다. CSAPP의 1장 내용 중 일부이다.2025.08.15 - [컴퓨터 이론/CS:APP] - 컴퓨터가 프로그램을 뚝딱 만드는 과정 컴퓨터가 프로그램을 뚝딱 만드는 과정CS:APP의 정리를 다시 한번 내 언어로 하고 있다. 생각도 안하고 언어 전환도 안하고 판서만 해댄다면, 나는 그냥 오타를 내고 성능이 느린 LLM과 다를바가 없다. 이 내용은 챕터 1의 내용 초반부이hyeonistic.tistory.com당신의 프로그램은 아마 이런 방식으로 만들었을 것이다. 이제 실행시킴으로써 프로그램의 존재의의를 실현시켜보기로 한다.프로그램을 실행 시키기 위한 요청, 그리고 실제로 프로그램..

  • format_list_bulleted 컴퓨터 이론/CS:APP
  • · 2025. 8. 15.

bit에 몸을 맡기다 (하드웨어에서의 버스)

CS:APP 1장의 중반부 내용은 시스템의 하드웨어 조직을 다루는데, 이쪽에서 버스에 대해 워낙 입맛대로 다이브를 쳤다가 새어 나간 이야기를 풀어본다. 버스에 한정 지은 이야기만 적음.버스 메모리나 장치 사이에서 내용이 오고가는 통로를 버스라고 하는데, 이 버스의 크기는 클수록 컴퓨터 성능이 더 좋아진다고 여긴다. 사람으로 치면 폐활량의 개념이다.그래서 왜 128비트 PC는 없는지 이야기한다면 지금 64비트로도 성능의 고점을 못찍었기 때문이다. 이론 상 64비트는 1800경 기가바이트까지 컨트롤이 가능하다. 우리집 컴퓨터도 이제 32GB RAM 끼웠는데.. Legacy Example나는 학교 다닐 때 마이크로프로세서라는 과목을 들을 일이 있었는데 2003년의 DRAM을 다루는 내용이었다. 실제로 기술 문..

  • format_list_bulleted 컴퓨터 이론/CS:APP
  • · 2025. 8. 15.

컴퓨터가 프로그램을 뚝딱 만드는 과정

CS:APP의 정리를 다시 한번 내 언어로 하고 있다. 생각도 안하고 언어 전환도 안하고 판서만 해댄다면, 나는 그냥 오타를 내고 성능이 느린 LLM과 다를바가 없다. 이 내용은 챕터 1의 내용 초반부이다. 면접 5분전의 솔루션이 되게끔 최고의 가독성을 만들어보고자 애써보겠다.소스코드는 이렇게 생겼어요프로그램을 하나 만들어보겠다고 하면 소스파일을 쓸 수 있는 앱을 실행해야 할 것이다. 그러고 당신은 소스 프로그램을 작성 할 것이다.파일은 0, 1로 표시되는 비트들의 연속이며, 바이트라는 8비트 단위로 구성된다.각 바이트는 프로그램의 텍스트 문자를 나타낸다. 즉 1바이트 = 8비트로 한 글자 “F” 를 표현 할 수 있지그리고 ASCII 코드를 통한 변환이 이루어진다. 영어, 숫자, 약간의 특수기호를 8비트..

  • format_list_bulleted 컴퓨터 이론/CS:APP
  • · 2025. 8. 15.

refining after jungle

크래프톤 정글 수료 후 전체적인 글 흐름을 다시 정리해보는데 정말 난장판이다. 그래서 다시 정리하기로 했다.단순 글을 판서한 수준으로 가져온 글이 몇몇개 있는데, 지금 훑어보면 굉장히 저급한 수준의 정리가 아니었나 생각한다.그래서 볼만하고, 필요한 내용, 그리고 여러 GPT를 통해 검증을 시도한 내용들로 새로이 구성하고자 한다.

  • format_list_bulleted 별 잡다
  • · 2025. 8. 15.

정글 8기 나만무 : 수어지교 #3, 딥러닝 개론

우리 서비스의 딥러닝을 직접 맡은건 아니지만 설명은 할 수 있을정도가 되기위해 옆에서 열심히 보려고는 했다.. 설명을 들어보면 한 몫 기여 할 수 있지 않을까 생각했지만 내가 생각하고 추론하는 속도에 비해 원래 하던 사람이 Cursor 랑 같이 으쌰으쌰하는게 시도 하기엔 더 적합 한 것 같다. 하여튼, 이 글에선 내가 이해하고 있는 우리 개발의 딥러닝에 대한 이야기를 아는만큼 풀어보려고 한다. 딥러닝 모델의 서비스 제공 과정아쉽게도 나는 수차례 설명을 들었음에도 이것을 오 그렇구나 하고 당시엔 정말 잘 이해했지만, 완벽하게 설명 할 수가 없다. 후에도 언급하겠지만 현재 아는 선에서 대답을 해보겠다.한 단어를 표현하는 각기 다른 영상을 교육시킨다. 즉, "컴퓨터"라는 단어를 표현하는 수어를 다양한 사람들이..

  • format_list_bulleted 카테고리 없음
  • · 2025. 8. 3.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 34
  • navigate_next
공지사항
  • WHO I AM
전체 카테고리
  • 분류 전체보기 (200) N
    • TIL (15)
    • WIL (9)
    • 별 잡다 (26) N
    • 문제풀이 (70)
    • 구현하기 (30)
    • 컴퓨터 이론 (31) N
      • CS:APP (12) N
    • with Nest (4)
인기 글
전체 방문자
오늘
어제
Copyright © pwerty 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바