본문 바로가기

Study/신입 자라기

[Study] 신입 자라기 - 72

신입 자라기 72일 차, 월요일

Daily Routine

시간 Routine
7 : 00 기상
7 : 10 ~ 8 : 10 출근 시간
8 : 10 ~ 9 : 10 헬스
9 : 10 ~ 9 : 30  샤워
9 : 30 ~ 9 : 50 출근
9 : 50 ~ 10 : 00 1. 짐정리
10 : 00 ~ 11 : 30 1. 오픈소스 분석
11 : 30 ~ 12 : 30 점심 시간
12 : 30 ~ 18 : 20 1. 스크럼 회의
2. 오픈 소스 분석
18 : 20 ~ 19 : 20 저녁 시간
19 : 20 ~ 20 : 30 개인 공부
20 : 30 ~ 21 : 30 퇴근 시간
21 : 30 ~ 22 : 30 샤워
22 : 30 ~ 24 : 00 1. 블로그 포스팅
2. 프로그래머스
SMAC
  • Sequential Model-based Algorithm Configuration
super().__init__

부모 클래스의 초기화 메서드 호출하기

class Parent:
	def __init__(self):
			self.pa1 = 1
			self.pa2 = 2

class Child(Parent):
	def __init__(self):
		super().__init__()
		self.c1 = 3

c = Child()
print(c.pa1)

[output] : 1

출근길에 보는 CS

커널 종류

커널 종류에는 단일형 커널, 계층형 커널, 마이크로 커널이 있음

단일형 커널(Monolithic Architecture)
  • 커널의 핵심 모듈들이 하나로 구성되어 있음
  • main() 함수에 모든 Function이 포함되어있는 것
  • 모듈 간 통신 비용이 줄어들지만 효율적인 운영이 가능
  • 특정 한 곳에서 버그가 발생하면 전체에 영향을 미침

계층형 커널(Layered Architecture)
  • 비슷한 기능의 모듈을 하나의 계층으로 묶고 계층 간 통신을 함
  • 오류 발생시 해당 계층만 수정하는 장점이 있음

마이크로 구조 커널(Micro Architecture)
  • 운영체제가 프로세스 관리, 메모리 관리, 프로세스 간 통신 관리 같이 기본적인 기능만 제공
  • 커널이 가벼움(필수 기능만 제공해서)
  • 특정 부분 문제가 전체 시스템에 영향 주지 않음

'Study > 신입 자라기' 카테고리의 다른 글

[Study] 신입 자라기 - 74  (0) 2022.05.27
[Study] 신입 자라기 - 73  (0) 2022.05.25
[Study] 신입 자라기 - 71  (0) 2022.05.20
[Study] 신입 자라기 - 70  (0) 2022.05.20
[Study] 신입 자라기 - 69  (0) 2022.05.19