학습(72)
-
Linux) Centos 7 설치(Virutal box) -1 사전준비
사전 준비 1. virtual box 설치 https://www.virtualbox.org/ Oracle VM VirtualBox Welcome to VirtualBox.org! News Flash New April 18th, 2023VirtualBox 7.0.8 released! Oracle today released a 7.0 maintenance release which improves stability and fixes regressions. See the Changelog for details. New April 18th, 2023VirtualBox 6.1.44 releas www.virtualbox.org 2, CentOS 7 iso 다운로드 https://www.centos.org/ The ..
2023.06.04 -
CS - 가상메모리
질문 예시 1. 가상 메모리의 관리 정책은 어떤 것들이 있나요? 2. 가상 메모리 페이징 기법의 유형에 대해서 설명보세요. 3. 가상 메모리의 페이지 교체 알고리즘 3개만 설명해보세요. 4. TLB(Translation Lookaside Buffer)란 무엇인지요? 가상메모리 주기억장치 안의 프로그램 양이 많아질 때 사용하지 않는 프로그램을 보조기억장치 안의 특별한 영역으로 옮겨서, 그 보조기억장치 부분을 주기억장치처럼 사용할 수 있는데 이 때 사용하는 보조기억장치의 일부분을 가상기억장치라고 함. 가상메모리의 장점 1. 사용자 프로그램이 물리 메모리의 제약에서 벗어남 => 사용자 프로그램이 물리 메모리보다 커져도 됨. 프로그래머는 물리 메모리 크기를 신경쓰지 않아도 되기 때문에 실제 해결하고자 하는 문제..
2023.05.29 -
The Eighty Five Percent Rule for optimal learning
https://www.nature.com/articles/s41467-019-12552-4 The Eighty Five Percent Rule for optimal learning Robert C. Wilson1,2*, Amitai Shenhav3,4, Mark Straccia5 & Jonathan D. Cohen6 요약 연구자와 교육자들은 오랫동안 인간, 비인간 동물, 기계 등 어떤 대상을 가장 잘 가르칠 수 있는지에 대한 고민을 해왔습니다. 여기에서는 학습 속도에 영향을 미치는 단일 변수, 즉 훈련 난이도의 역할을 살펴봅니다. 많은 상황에서 훈련이 너무 쉽지도 어렵지도 않고 학습이 가장 빠르게 진행되는 스위트 스팟이 존재한다는 사실을 발견했습니다. 우리는 이진 분류 작업의 맥락에서 광범위한 종류의 학..
2023.05.29 -
CS - Linux) Linux 리눅스 기본
질문 예시 Linux의 구성요소 Linux의 기본 디렉토리 구조 Linux의 퍼미션 값 틀 Linux 보안 설정에서 권장하는 UMASK 022는 무엇이고 이유는? Linux 개요 Linux는 1991년 Linus Torvals가 개발. Unix 운영체제를 기반으로 만들어진 유닉스의 클론 운영체제라 할 수 있음. Unix와 마찬가지로 다중 사용자, 다중작업 다중 스레드를 지원하는 네트워크 운영체제를 의미 Linux는 자유 소프트 라이센스로 누구나 소스코드를 활용, 수정 및 재배포가 가능해서 지속적인 업그레이드가 이루어진다. 리눅스 커널, GNU소프트웨어 및 여러가지 자유 소프트웨어로 구성된 운영체제로 현재 전 세계적으로 300여가지의 배포판이 존재한다. 리눅스 배포판은 사용자에 따라 결정할 수 있는 폭이 ..
2023.05.22 -
OS(Operating System) 정리
기초 CS OS(Operating System) 주요 기능 OS의 커널 OS의 종류 OS의 개념 - 컴퓨터 리소스를 효율적 관리, 사용자가 컴퓨터를 효과적으로 사용할 수 있도록 환경을 제공하는 System SW OS는 자원의 성격에 따라 크게 4가지 서브시스템으로 나눌 수 있다. 1. 프로세스 관리자 2. 메모리 관리자 3. 파일 관리자 4. 장치 관리자 기능으로 분류하면 1. 프로세스 관리 - 프로세스 생성, 삭제, 일시 중지 및 재개, 스케쥴링 2. 메모리 관리 - 메모리를 구성하고 할당, 해제, 가상메모리 관리 등 3. 파일 시스템 관리 - 파일 CRUD, 디스크 공간 할당과 사용 관리 4. 입출력 관리 - 하드웨어와 SW 사이의 데이터 교환을 관리, 드라이버와 상호 작용하여 장치 제어를 수행 5...
2023.05.22 -
lambda(람다) -2, def 함수 문법과 lambda 문법의 차이
def 로 굳이 함수 이름을 지정하지 않고 '기능자체'를 argument에 집어 넣겠다가 lambda 문법의 제작의도이다. lambda {argument 들}: return 받을 값(기능) 전편 글에서 람다의 정의와 제작의도, 구조를 배웠다. 이번 글에서는 lambda 와 def 함수 문법의 차이를 다뤄볼 것이다. 1. argument 의 갯수 def str_add(a,b,c,d): print(a+b+c+d) str_add('q','w','e','r') # qwer str_add2 = lambda a,b,c,d: print(a+b+c+d) str_add2('q','w','e','r') # qwer 둘다 많은 수의 argument 를 받을 수 있다. 2. argument에 default 값 선언 def s..
2023.05.22