TIL
TIL - 0321
1. 알고리즘 미학습 2. 운영체제(공룡책) *챕터2 - 운영체제 구조 (Operating System Structures) 2.3.3.3 장치 관리 (Device Management) 프로세스는 작업을 계속 수행하기 위해 추가 자원(주 기억장치, 보조기억장치, 파일 등)이 필요할 수 있다. 운영체제에 의해 제어되는 다양한 자원들은 장치로 간주될 수 있다. 크게 물리 장치(HDD), 가상적 장치로 나눌 수 있다. 일단 장치를 요청(request())하고 할당 받게 되면, 파일과 마찬가지로 그 장치를 읽고(read()), 쓰고(write()), 위치 변경(reposition())할 수 있다. 즉, 입출력 장치와 파일간에는 유사성이 많다. 그래서 많은 운영체제에선 이 두 가지를 통합한 파일-장치 구조(fil..
TIL - 0320
1. 알고리즘 미학습 2. 운영체제(공룡책) *챕터2 - 운영체제 구조 (Operating System Structures) 2.3.3 시스템 콜의 유형(Types of System Calls) 시스템 콜은 다섯 가지의 중요한 범주로 구분할 수 있다. 프로세스 제어(Process Control) 파일 조작(File Manipulation) 장치 조작(Device Management) 정보 유지보수(Information Maintenance) 통신과 보호(Communication and Protection) 2.3.3.1 프로세스 제어 실행 중인 프로그램(프로세스)은 수행을 정상적으로(end()) 또는 비정상적으로(abort()) 멈출 수 있어야 한다. 우리가 새로운 잡이나 프로세스, 혹은 잡들이나 프로세..

TIL - 0318
1. 알고리즘 11번가 코테 1번은 매우 쉽고, 2번은 SQL, 3번은 어려운편에 속했다. 문제는 SQL에서 생겼다. 평소 SQL 코테 준비를 전혀 하지 않았던 탓에 꽤나 당황했고, 또 평소 Oracle만 사용했기 때문에 MySql로 작성하는게 쉽지 않았다. 그리고 영어로 문제가 나왔기 때문에 문제를 정확히 인지 못한 탓도 있을 것이다. 결론은 1주일에 하루라도 SQL 테스트를 풀어보자..참 아쉽다 2. 운영체제(공룡책) *챕터2 - 운영체제 구조 (Operating System Structures) 2.2.4 인터페이스 선택 일반적으로 사용자 인터페이스의 선택은 개인의 선호에 달려있다. 보통 컴퓨터 시스템 관리자와 시스템에 대해 깊게 이해하고 있는 사용자는 주로 CLI를(예를 들어 프로그래머들), 일반..
TIL - 0317
1. 알고리즘 백준 1717번 https://ahlight.tistory.com/136 백준 1717번 자바 1. 문제 https://www.acmicpc.net/problem/1717 1717번: 집합의 표현 초기에 $n+1$개의 집합 $\{0\}, \{1\}, \{2\}, \dots , \{n\}$이 있다. 여기에 합집합 연산과, 두 원소가 같은 집합에 포함되어 있는지를 확인하는 연 ahlight.tistory.com 2. 운영체제(공룡책) *챕터2 - 운영체제 구조 (Operating System Structures) 운영 체제를 살펴 보기에 좋은 관점 몇 가지가 있다. 첫째, 운영체제가 제공하는 서비스에 초점을 맞춘다. 둘째, 사용자 인터페이스에 초점을 맞춘다. 셋째, 시스템의 구성요소와 그들의 ..
TIL - 0316
1. 알고리즘 프로그래머스 시소짝꿍 https://ahlight.tistory.com/134 프로그래머스 - 시소짝꿍 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/152996# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합 ahlight.tistory.com 2. 운영체제(공룡책) *챕터1 1.11 무료 및 공개 소스 운영체제 무료 운영체제와 오픈 소스 운영체제는 컴파일된 이진 코드가 아닌 소스코드 형식으로 제공된다. 모든 무료 소프트웨어는 공개 소스이지만 일부 오픈 소스 소프트웨어는 무료가 아니다. 소스 코드로부터 프로그래머는 한 시스템에서 실행 가능..

TIL - 0315
1. 알고리즘 프로그래머스 숫자 변환하기 https://ahlight.tistory.com/132 프로그래머스 - 숫자 변환하기 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/154538# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합 ahlight.tistory.com 2. 운영체제(공룡책) *챕터1 1.9 커널 자료구조(kernel data structures) 1.9.1 리스트, 스택, 큐(List, Stack, Queue) 메인 메모리는 하나의 배열로 구축되며 배열은 각 원소가 직접 접근 될 수 있는 단순한 자료구조다. 저장된 데이터가 한 바이트보..