반응형 전체 글46 [공룡책/운영체제] 1.1 운영체제가 하는 일 What Operating Systems Do 컴퓨터 시스템의 구성 1. 하드웨어, 운영체제, 응용 프로그램, 사용자 혹은 2. 하드웨어, 소프트웨어 및 데이터 하드웨어 : 기본 계산용 자원을 제공. 중앙 처리 장치(CPU), 메모리 및 입출력(I/O) 장치로 구성됨 응용 프로그램 : 사용자의 계산 문제를 해결하기 위해 이 자원들이 어떻게 사용될지를 정의함 ex) 워드, 스프레드시트, 컴파일러, 웹브라우저 등 * 운영체제는 정부처럼 그 자체로는 유용한 기능을 수행하지 못한다. 운영체제는 단순히 다른 프로그램이 유용한 작업을 할 수 있는 환경을 제공한다. 컴퓨터의 관점에서 운영체제 1. 하드웨어와 가장 밀접하게 연관된 프로그램 : 운영체제를 자원할당자(resource allocator)로서 보기 때문 2. 여러 가지 입출력 장치와 사용자 프로그램을 제.. 2023. 1. 11. [공룡책/운영체제] 1.0 서론 Introduction Chapter 1 서론 운영체제(Operating System) : 컴퓨터 하드웨어를 관리하는 소프트웨어. 또한 응용 프로그램을 위한 기반을 제공하며, 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중재자 역할을 수행한다. 이 장의 목표 - 컴퓨터 시스템의 일반적인 구성과 인터럽트의 역할을 기술한다. - 현대 다중 처리기 컴퓨터 시스템의 구성요소에 관해 기술한다. - 사용자 모드에서 커널 모드로의 전환에 대해 설명한다. - 다양한 컴퓨팅 환경에서 운영체제가 어떻게 사용되는지 논의한다. - 무료 및 공개 소스 운영체제의 예를 제공한다. 2023. 1. 11. [독후감] 왜 일하는가(이나모리 가즈오 지음) : ⭐️⭐️⭐️⭐️ 왜 일하는가? 그 일을 통해 당신은 무엇이 되길 꿈꾸는가? - 그러던 어느 날, 나는 그렇게 가혹한 운명으로 온통 뒤덮이고 말 것 같던 내 인생을 단 한 가지 계기로 단박에 새로이 변화시켰다. 생각 하나를 바꿨을 뿐인데 모든 걱정과 불안이 말끔히 씻긴 듯 사라졌다. ‘지금 내가 하는 일에 전념하자. 살기 위한 길은 오직 그뿐이다.’ - “모든 나무에는 영혼이 깃들어 있습니다. 아무리 보잘것없는 나무라고 해도 말입니다. 나무를 베거나 다듬을 때면 반드시 그 영혼이 내게 건네는 말소리에 귀를 기울여야 합니다. 1000년 된 나무를 사용할 거라면 이후로도 1000년의 세월을 견딜 수 있을 만큼 가치 있는 일을 해야 합니다.” - “신이 도와주고 싶어 할 만큼 한결같이 일에 전념하게. 그러면 아무리 고통스러운 .. 2022. 11. 28. [Python]임의 순환체의 요소 나누기 / 언패킹(Unpacking) 심화 / 별 표현식 '*' 문제 : 순환체를 언패킹(unpacking)하려는데, 요소가 너무 많아 예외가 발생하고 일일이 작성할 필요가 없을 때 해결 : 별 표현식 (*) 을 사용한다. 예시 1 (처음과 끝을 제외한 모든 값) def drop_first_last(grades): first, *middle, last = grades return sum(middle) 첫번째와 마지막번째 성적을 무시하고 나머지의 총 합을 구하는 함수이다. 요소가 단순히 네 개였으면 네 개를 모두 언패킹해도 되겠지만, grades의 값이 97개라면(...) 이 '*'를 사용하여 편리하게 구현이 가능하다. 예시 2 (n번째 이후의 모든 값) record = ('hanlim', 'hanlim@naver.com', '010-1234-5678', '010-00.. 2022. 11. 21. 이전 1 2 3 4 ··· 12 다음 반응형