주기억장치란? 주기억장치 CPU에서 직접 접근할 수 있는 저장 장치( = 메모리) 속도가 매우 빠르고, 가격이 비쌈 보조기억장치 CPU에서 직접 접근이 불가능한 저장 장치 속도가 느리고, 가격이 쌈 컴퓨터 시스템 속의 저장 장치들은 속도와 가격으로 분류된다. 주기억장치는 CPU에 의해 접근되는 빈도가 잦아 속도가 빨라야 한다. (결국 가격도 비싸질 수 밖에 없다.) 그러나 보조기억장치는 접근되는 빈도가 적으므로 속도가 느린 대신에 싼 메모리를 사용한다. 기억 장치의 계층 구조 위로 갈 수록 속도가 빠르고, 가격이 비싸다. 보조기억장치는 컴퓨터의 전원이 나가도 데이터가 보존된다는 특징이 있다. 메모리의 구성 요소 1. 몇 개의 프로그램을 메모리에서 실행할 수 있도록 할 것인가 다중 프로그래밍의 정도(Mul..
교착 상태 해결 방법 해결 방법은 4가지로 분류할 수 있다. 예방(Prevention) 기법, 회피(Avoidance) 기법, 탐지(Detection) 기법, 복구(Recovery) 기법이 있으며 탐지와 복구 기법을 묶어 하나로 보기도 한다. 1. 예방 기법 이전에 살펴본 4가지 원인 조건 중 하나를 없애 교착 상태 발생 자체를 막는 방법이다. 1-1. 자원의 배타적 사용 조건 배제 모든 자원을 공유 가능 자원으로 만들어 교착 상태의 발생을 차단하는 방법 그러나 프린터, 테이프 장치 등 프로세스가 차례대로 사용해야하는 자원들은 공유가 불가능 => 결론적으로 조건 배제가 불가능하다. 1-2. 자원의 부분 할당 배제 프로세스가 각자 필요한 모든 자원을 미리 할당받아 실행을 시작하는 방법 그러나 일부 자원만 ..
[무료] 혼자 공부하는 머신러닝+딥러닝 - 인프런 | 강의 한빛미디어 혼공시리즈로 1:1 과외하듯이 배우는 초절정 머신러닝, 딥러닝 자습서, 수백 개의 손그림으로 이해하고 구글 코랩(Colab)을 통해 브라우저만 있으면 바로 실습 가능, - 강의 소개 | 인프 www.inflearn.com 2강. 코랩과 주피터 노트북 파이썬과 파이토치 라이브러리를 설치하는 대신, Google에서 제공하는 Colaboratory 서비스를 이용한다. 노트북은 텍스트셋과 코드셋으로 이루어져 있으며, 각 셀의 위아래에 자유롭게 셋을 추가해 코드 또는 텍스트를 작성할 수 있다. 코드는 파이썬 언어를 사용하고 있고 여러 라이브러리를 import하는 것도 가능하다. 3강. 마켓과 머신러닝 3강에서는 물고기의 길이와 크기를 통해 도미..
교착상태의 원인 교착상태는 4가지의 조건들이 '모두' 갖춰질 때 발생한다. 1. 자원의 배타적인 사용 자원이 한정적이더라도 모두가 공유할 수 있는 자원이라면 교착 상태는 발생할 수 없다. 배타적인 사용이 요구되는 자원들이 교착 상태의 원인이 된다. ( = 상호배제 조건, Mutual Exclusion Condition) 2. 자원의 부분 할당 (Partial Allocation) 각각의 프로세스는 자원이 필요할 때마다 조금씩 확보하고, 실행해 나가다가 어느 시점에 이미 누군가가 소유한 자원 때문에 이미 확보한 자원들을 소유한 채 대기 상태가 되고 교착 상태에 빠지게 된다. ( = 보유와 대기 조건, Hold & Wait) 3. 자원의 선점 불가능성 선점 가능한 자원이란 다른 프로세스가 사용 중이더라도 뺏..
교착상태란 무엇일까? 교착상태(Deadlock)란 자원이 한정적인 상황에서 두 개 이상의 프로세스가 각자의 자원을 가진 채 상대방의 자원을 필요로 하는 경우, 아무 일도 못하고 기다리는 상태를 의미한다. 외부의 조치가 없는 한 프로세스들은 영원히 그 상태를 유지하며 서로의 자원을 사용할 수 있을 때까지 기다리게 된다. OS? Oh Yes(김주균 지음) 교재에서는 강아지의 집을 만들기 위해 형은 톱을 갖고 있고, 동생은 망치를 들고 있는 채로 서로의 도구를 필요로 할 때를 가정하고 있다. 교착상태의 원인 시스템의 한정적인 자원 < 프로세스들의 요청 위에서 교착상태의 예시로 든 형과 동생의 상황을 가장 쉽게 해결하고 싶다면 톱과 망치를 두 개씩 준비해놓으면 된다. 하지만 과연 이 방법이 최선일까? 경제적인 ..
ICT 인턴십이란? https://www.ictintern.or.kr/main.do ICT 학점연계 프로젝트 인턴십 ICT 학점연계 프로젝트 인턴십 www.ictintern.or.kr ICT 인턴십은 정부의 지원을 받아 인턴십을 진행하면서 동시에 대학 학점도 인정받을 수 있는 유용한 프로그램이다. 동아리 선배님들이 매번 좋다고 언급하셔서 이번 학기에 인턴십을 지원해봤고, 운이 좋게 합격해 지원 과정을 공유하고자 글을 써봤다:) 지원 과정 1. 우리 대학이 ICT 프로젝트 인턴십에 참여하는가? 지원하기에 앞서서 대학이 ICT 인턴십을 지원해주고 있는지 확인해보자! 내가 다니는 학교는 다행히 ICT 인턴십 사업에 참여하고 있었고, (3안) 전공선택 15학점을 인정받아 현재 인턴십을 진행하고 있다. 2. 연수..
- Total
- Today
- Yesterday
- virtualbox
- linuxgedit
- 백준
- 백준27211
- linuxtouch
- atq
- SELECT #SELECTFROM #WHERE #ORDERBY #GROUPBY #HAVING #EXISTS #NOTEXISTS #UNION #MINUS #INTERSECTION #SQL #SQLPLUS
- 코테
- api문서
- GitHubAPIforJava
- Baekjoon27211
- baekjoon
- awk프로그램
- Linux
- 리눅스
- cron시스템
- linux파일
- 사용자ID
- GithubAPI
- 리눅스cron
- 백준27219
- OnActivityForResult
- whatis
- 쇼미더코드
- cat
- linuxawk
- 버추억박스에러
- Baekjoon27219
- 버추억박스오류
- E_FAIL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |