목록2026/01/08 (4)
cmod.ify
1. 프로세스(Process) 개요정의: 실행 중인 프로그램을 의미함.다중 프로세스 시스템: 리눅스는 여러 개의 프로세스를 동시에 실행할 수 있는 구조임.프로세스 구분: 시스템 운영에 필요한 기능을 수행하는 시스템 프로세스와 사용자가 실행한 사용자 프로세스로 나뉨.부모-자식 관계: 프로세스는 계층 구조를 가짐. 부모가 자식을 생성하고, 그 자식이 또 다른 자식을 생성할 수 있음.최상위 프로세스: 부모가 없는 뿌리 프로세스로 부팅 시 실행되는 systemd와 kthreadd가 있음.2. 프로세스 번호 (PID)PID (Process Identifier): 각 프로세스에 부여된 고유 번호.특징: 1번부터 시작하며 새로운 프로세스가 실행될 때마다 1씩 증가함.주요 PID:1번: systemd (우분투 기준 최..
1. 리눅스 파일 시스템 개요유닉스 철학 계승: "모든 것은 파일이다(Everything is a file)"라는 원칙 하에 마우스, 키보드, 디스크 등 모든 장치를 파일로 관리함.싱글 루트 트리 구조: 윈도우(C:, D:)와 달리 뿌리(/, 루트)가 하나인 계층형 트리 구조임.추가 디스크는 특정 디렉토리에 연결(마운트)하여 사용함.경로 구분:절대 경로: /부터 시작하는 전체 경로.상대 경로: 현재 위치(.)나 상위 위치(..)를 기준으로 하는 경로.홈 디렉토리: 사용자별 할당 공간. ~ 기호로 표시함. 2. 주요 디렉토리 구성 및 역할디렉토리주요 역할 및 특징/dev디바이스 파일: 하드디스크, 마우스 등 하드웨어를 파일 형태로 관리하는 곳./home사용자 홈 디렉토리: 일반 사용자들의 개인 작업 공간 ..
초안bfs를 두개 만들기 귀찮아서 한 색을 다 r로 바꿔버림근데 다른 문법적 실수 때문인 가 싶어서 결국 bfs 다시 만듦근데 그냥 방문처리 잘 못했던 실수였다.그래서 두 번 푼 사람이 되어버렸음 ㅠㅠimport sysfrom collections import dequeinput = sys.stdin.readlinen = int(input())color = []for i in range(n): l = input().strip() color.append(l)visited = [[False] * n for _ in range(n)]dx = [-1, 1, 0, 0]dy = [0, 0, -1, 1]flag = ""def bfs(x, y, col): cnt = 0 q = deque([(x, ..
4방향 탐색 토마토는 풀어봤는데 6방향은 처음 풀었다. 3차원 리스트도 처음 만들어봐서 머릿속으로 도저히 그려지지 않아 그림판까지 사용했다 ㅋㅋdx, dy말고 dz까지 추가됐다. 초안import sysfrom collections import dequeinput = sys.stdin.readlineM, N, H = map(int, input().split())tom = []# 입력 받을 때 0 개수 세기.zerocnt = 0for i in range(H): tmp = [] for j in range(N): li = list(map(int, input().strip().split())) if 0 in li: zerocnt = 1 tmp.a..