PintOS 를 시작하며... 앞으로 진행하게 될 PintOS 프로젝트는 Kaist PintOS 과정과 동일하다. 총 4개의 프로젝트를 진행하며, > PROJECT 1: THREADS PROJECT 2: USER PROGRAMS PROJECT 3: VIRTUAL MEMORY PROJECT 4: FILE SYSTEM 로 구성되어있다.
NonLinear Data Structure 비선형 자료 구조 비선형 자료 구조란 하나의 자료 뒤에 여러개의 자료가 존재할 수 있는 자료 구조를 말한다. 자료들 간의 앞뒤 관계가 1:n, 또는 n:n 의 관계 트리와 그래프가 대표적이며 계층적 구조를 나타내기에 적
Week 6 - Malloc-lab 메모리 구조 프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드(load)되어야 한다. 또한, 프로그램에서 사용되는 변수들을 저장할 메모리도 필요하다. 코드(code) 영역 메모리의 코드(code) 영역은 실행할 프로
0. 선형 자료구조 선형구조(배열과 linked list 그리고 스택과 큐) 배열(array) 같은 자료형의 변수를 모아 놓은 것 인덱싱 활용 가능(search) 검색으로 배열을 이길 수는 없다. 데이터가 군집화 되어있다. 캐시히트의 가능성이 높다. 검색속도가 그
Data Structure자료구조란, 프로그래밍에서 데이터를 구조적으로 표현하는 방식과 이를 구현하는 데 필요한 알고리즘에 대해 논하는 기초이론, 혹은 과목. 컴퓨터과학에서 알고리즘과 함께 가장 중요한 기초이론이다.대표적으로 리스트, 스택, 큐, 환형 큐, 힙, 트리,
0. 서론 컴퓨터는 데이터를 처리하고, 메모리를 관리하고, 저장장치에 데이터를 읽거나 쓰고, 네트워크를 통해 통신하는 등의 하위 동작들을 인코딩한 연속된 바이트인 기계어 코드를 실행한다. 컴파일러는 프로그램 언어의 규칙, 대상 컴퓨터의 인스트럭션 집합, 운영체제의
2022.10.27 ~ 2022.11.2 이번 주 키워드 정수론, 배열, 문자열, 재귀함수, 정렬, 완전탐색, 시간복잡도 나의 다짐 대학교 4년 동안 배울 CS과목들을 짧은 시간 내에 얼마나 익힐 수 있을까 걱정이 된다. 하지만 개발자로서 확실하게 잡
1.7 운영체제는 하드웨어를 관리한다 앞에서 보았던 hello.c 코드이다. 쉘 프로그램이 hello 프로그램을 로드하고 실행했을 때와 hello 프로그램이 메시지를 출력할 때, 프로그램이 키보드나 디스플레이, 디스크나 메인 메모리를 직접 엑세스하지 않았다. 오히려
0. 서론 컴퓨터 시스템은 하드웨어와 시스템 소프트웨어로 구성되며, 이들이 함께 작동하여 응용프로그램을 실행한다. 1. 컴퓨터 시스템 소개 1.1 정보는 비트와 컨텍스트로 이루어진다 hello 프로그램은 프로그래머가 에디터로 작성한 소스 프로그램(
INTRODUCTION TO ALGORITHMS (3rd Edition) - Randal E. Bryant / David R, O'Hallaron
Computer Systems (Programmer's Perspective 3 Edition) - Randal E. Bryant
2022.10.24 ~ 2022.10.27 2022.10.24 주제 정하기 와이어 프레임 제작 발표 준비 2022.10.25 역할 나누기(나) : 게임 페이지 제작 기본 인터페이스 구성 : 인물 사진 5장 가로배치, 이미지 밑 이름 표시, 정답 입력칸 2022.1
시퀀스, 집합형 자료구조 |분류 | 타입 | 특징 | 예시 | |----|----|----|----| |시퀀스(sequence) | 리스트(list) | 순서가 있고, 가변(mutable) | [1, 2, 3] | |시퀀스(sequence) | 튜플(tuple)
1차원 배열 입력받기 map함수를 이용하면 for문을 쓰지 않고 한줄에 여러개의 정수를 입력받을 수 있다. 입력값을 공백을 기준으로 나눈다. 한줄에 정수형 변수 여러개 입력받기 이 경우에는 받을 변수의 개수를 지정할 수 있다. 만약 입력받은 개수가 변수 개수와 다