본문 바로가기

컴공스

운영체제2 @마크다운 # 운영체제 개념잡기## 운영체제 = 도서관## 응용프로그램 = 시민 - 시민은 도서관에 책(자원)을 요청하고 빌리고,- 도서관은 시민에게 빌려준 책(자원)을 다시 회수 - 운영체제는 응용프로그램이 요청하는 메모리를 허가하고 분배- 운영체제는 응용프로그램이 요청하는 CPU시간을 관리- 운영체제는 응용프로그램이 요청하는 IO Devices 처리를 제어 ## CPU Protection Rings- CPU는 권한 모드를 가지고 있다.- 사용자 모드- 커널 모드 : 특권 명령어 실행, 작업 수행을 위한 자원 접근이 가능하다. ## 시스템콜운영체제와 응용프로그램간 인터페이스- 운영체제는 시스템 자원 사용을 위한 API를 제공함 ex) POSIX API, 윈도우 API (잘 모르겠다) ## 멀티 프로그래.. 더보기
운영체제1 @마크다운 # 운영체제? - 하드웨어를 제어하기 위한 소프트웨어- OS는 시스템 자원 관리자이다.- 응용 프로그램들이 요청하는 시스템 자원을 제공하고 관리한다. ----------------|응용프로그램 |----------------|운영체제 |----------------|하드웨어 |----------------- > 이런순서 # 역사로 보는 운영체제 ## 1940년대운영체제 없음 ## 1950년대하나의 응용프로그램을 실행할 수 있도록 운영체제가 구성됨 - 응용프로그램이 직접 시스템 자원을 제어함 ## 1960년대 초기여러 응용 프로그램을 순차적으로 실행 - 배치 처리 시스템 ## 1960년대 후기**시분할 시스템** - 여러 응용 프로그램을 동시에 실행 - 응용 프로그램이 CPU사용 시간을 매우 잘.. 더보기
객체란 무엇인가? ​​​https://m.kin.naver.com/mobile/qna/detail.nhn?d1Id=1&dirId=1040201&docId=66668158​​ 지금까지본 객체의설명중 가장 이해가잘됨 더보기
주어진 리스트에서 정수만 뽑아 제곱하기 (단 lambda,filter,map만 사용) """ 해야하는것 1. 주어진 리스트에서 정수를 뽑는다. 2. 1.을 제곱한다. 3. 2.를 출력한다. 조건 lambda와 filter,map을 사용할것 (최소 1번씩 모두 사용해야한다.) Hint isinstance(1,int) 구글에서 아래의 문장으로 검색해보세요. what is isinstance in python? or python isinstance 함수 """ from datetime import datetime # 미리 주어진 리스트 recycle_bin = [1, 2, "Fastcampus", [], 5, 4, 5.6, "패스트캠퍼스"] """ 먼저 정수만 뽑아내는 함수와 제곱하는 함수를 만들어보죠. """ # 정수추출 함수 def check_integer(x): """ 입력받은 x를 순회.. 더보기
egyptian_multiplication @마크다운 [gist](https://gist.github.com/anonymous/5d8d3883dabc365290948f6a395f03ca)""" 고대 이집트 곱셈법(러시아 농부 곱셈법) 해야하는것 1. 곱하고 싶은 두 수(A,B)를 입력받는다. - 사용자가 곱할 수 있는 값만 입력한다는 가정 2. A부터 시작해서 2로 나누어 A가 1이거나 1보다 작을때 까지(더 이상 나눌것이 없을때까지) 반복한다. 3. 2.에서 A가 홀수인 경우 B를 더한다. - 짝수라면 더하지 않는다. 4. A를 2로 나누는 횟수 만큼 B를 2로 곱한다. """ def egyptian_multiplication(a, b): num1 = a num2 = b result = 0 cnt = 1 while num1 >= 1: print.. 더보기
leap_year @마크다운 # Leapyear""" Leap year(윤년) 윤년이 무엇인가? 4년에 한번씩 돌아오는 2월29일이 있는 해 그레고리력의 윤년 규칙 (위키피디아 윤년 참조) 1. 4로 나누어 떨어지는 해는 윤년으로 한다. 2. 1. 중에서 100으로 나누어 떨어지는 해는 평년으로 한다. (반대로 생각하면 100으로 나누어 떨어지지 않는다면 윤년이라는 소리) 3. 2. 중에서 400으로 나누어 떨어지는 해는 윤년으로 한다. ------해야하는것------ 1.알고싶은 년도를 입력받아야 한다. - 함수로 작성하도록 한다. -> 알고싶은 년도를 함수의 인자값으로 받는다. 2. 입력받은 인자 값이 년도가 맞는지 판단한다. - 년도는 양의정수 (1,2,3,...)으로 이루어져 있다. - 엄밀히 따지면 0에 대한 에.. 더보기
숫자맞추기 게임 컴공스 입문 https://gist.github.com/anonymous/5a57a56606761dca54ec3a40ec4cd8ec 더보기