[OS] Operating System Practice(1): Kernel Build
🍀 운영체제 실습 수업 정리 Build environment Use virtual machine ubuntu version: 24.04LTS kernel은 5.5.13을 설치해야함 Build process # 1. Update Packages and Install Required Packages sudo apt update &...
🍀 운영체제 실습 수업 정리 Build environment Use virtual machine ubuntu version: 24.04LTS kernel은 5.5.13을 설치해야함 Build process # 1. Update Packages and Install Required Packages sudo apt update &...
🍀 운영체제 전공 수업 정리 OS-Operations Bootstrap program - simple code to initialize the system, load the kernel(컴퓨터를 초기화(부팅)하는 역할을 하는 간단한 코드) Kernel load Starts system daemons 백그라운드에서...
🍀 운영체제 전공 수업 정리 Operatrion System(OS) 여러 서비스들을 유저들과 응용프로그램을 하드웨어가 사용할 수 있도록 도와주는 역할 Definition of OS 보는 관점에 따라 다를 수 있음 (사용자 <-> 개발자) 운영체제가 있는 이유: 하나 컴퓨터마다 하나의 프로그램만 작동하지 않음. ...
Linked List(연결 리스트)란? 연속적인 메모리에 저장되는 배열과 달리 **동적으로 사슬처럼 연결되어 있는 선형 데이터 구조** 이다. 연결리스트에서 각 칸은 노드(Node)라고 부른다. 각 node는 동적으로 할당되며, data와 주소를 동시에 저장 할 수 있어야 하기 때문에 구조체로 만들 수 있다. 왜 Linked List를 사용...
Data Structure(자료구조)란? Data Structure(자료구조)는 데이터를 효율적으로 저장하고 관리하며 조작하기 위해 설계된 구조다. 예를 들어 도서관을 생각해보면, 책이 10권 밖에 없는 도서관은 딱히 정리를 하지 않아도 원하는 책을 빠르게 고를 수 있다. 하지만 10000개의 책이 있다면? 원하는 책을 고르기까지 ...
🍀 jekyll 블로그 포스팅을 위한 Markdown 문법 정리 제목(Header) 글의 제목을 작성할 때 사용하며, 각 제목마다 permalink가 있다. <h1>,<h2>,<h3>,<h4>,<h5>,<h6> 태그로 변환되고, ‘#’의 갯수에 따라 제목 크기가 나뉜다. # h1 #...