본문 바로가기
728x90
반응형
SMALL

OS8

[Computer Science] 운영 체제 (Operating System) 운영 체제 (Operating System)  운영 체제 (operating system)는 컴퓨터 시스템의 핵심 소프트웨어로써, 컴퓨터 하드웨어와 응용 프로그램 간의 상호 작용을 관리하고 제어하는 역할을 한다. 하드웨어응용 프로그램CPUmemoryInput/Output (I/O) 디바이스기본적인 컴퓨팅 자원을 시스템에 제공MS워드엑셀웹 브라우저컴퓨터 자원을 사용 커널 (Kernel) 커널은 컴퓨터 운영 체제의 핵심이 되는 컴퓨터 프로그램으로, 시스템의 모든 것을 완전히 제어한다. 운영 체제의 다른 부분 및 응용 프로그램 수행에 필요한 여러 가지 서비스를 제공한다. 쉘 (Shell) 쉘은 커널과 사용자 간 다리 역할을 하는 프로그램이다. 사용자는 쉘을 이용해 운영 체제와 상호 작용 가능하며, bash 및.. 2024. 5. 7.
[Mojo] 설치 (Set up) 설치 (Set up) Modular 홈페이지에서 가이드 라인에 따라 OS 환경에 맞게 설치를 진행한다. GitHub code examples를 깃허브 계정에 fork하고 VS Code의 확장 (extention)에서 Mojo와 GitHub Codespaces를 설치한다. Modular CLI를 vscode의 터미널에서 설치한다. 그 다음, Mojo SDK를 설치한다. modular install mojo 현재 Mojo SDK는 Ubuntu Linux 시스템에서만 사용 가능하다. Ubuntu 윈도우의 경우 Microsoft Store에서 Ubuntu 22.04.2 LTS를 설치하고 우분투 터미널에서 다음 명령을 실행한다. WLS에 대한 자세한 설치는 WLS2 설정에서 확인가능하다. curl https://.. 2023. 9. 25.
[Python] 폴더 내의 파일 재명명하기 import os # 재귀적으로 폴더 내부의 파일을 재명명하는 함수 def rename_files_in_folder(folder_path): # 폴더 내부의 파일과 폴더 목록 file_list = os.listdir(folder_path) # 각 파일과 폴더에 대해서 작업 수행 for item in file_list: item_path = os.path.join(folder_path, item) # 파일인 경우에만 작업 수행 if os.path.isfile(item_path): # 파일의 기존 이름과 확장자 분리 file_name, file_ext = os.path.splitext(item) # 폴더의 이름을 파일 이름에 추가하여 새로운 이름 생성 new_file_name = f"{os.path.base.. 2023. 6. 8.
[Python] csv 파일을 목록화하고 폴더 생성후 파일 저장하기 csv 파일을 목록화하고 폴더 생성후 파일 저장하기 import os import matplotlib.pyplot as plt # csv 파일 목록 가져오기 csv_files = os.listdir(".") for csv_file in csv_files: # csv 파일 이름으로 폴더 만들기 folder_name = os.path.splitext(csv_file)[0] try: os.mkdir(folder_name) except FileExistsError: pass # csv 파일을 폴더에 저장 with open(csv_file, "r") as csv_file: data = csv_file.read() # 이미지를 폴더에 저장 plt.plot(data) plt.savefig(os.path.join(fo.. 2023. 5. 15.
[Selenium] 'chromedriver'는 Apple에서 악성 소프트웨어가 있는지 확인할 수 없기 때문에 열 수 없습니다. 터미널에서 chromedriver가 설치된 경로로 이동한 후 다음 코드를 입력한다. xattr -d com.apple.quarantine chromedriver 2023. 3. 14.
리눅스 (Linux) 리눅스 (Linux) 컴퓨터 OS 커널의 일종인 리눅스 커널, 또는 리눅스 커널을 사용하는 운영체제를 가리키는 말이기도 하다. GNU 쪽 사람들은 리눅스는 커널일 뿐이고, 이 커널을 가져다가 GNU 프로그램들을 올려 만든 운영체제는 GNU/Linux라고 이야기하며 이런 명칭에 민감하게 반응하는 경우도 있다. 소스 코드가 공개되어 있는 대표적인 오픈 소스 소프트웨어다. 컴퓨터 역사상 가장 많은 참여자가 관여하고 있는 오픈 소스 프로젝트다. 모바일 운영체제로 유명한 안드로이드 역시 리눅스 커널을 가져다 쓰고 있다. Linux라는 이름은 Linus' *nix, 리누스의 유닉스라는 뜻으로 지어졌다. *nix는 Unix 계열 운영체제라는 뜻이다. 나중에 Linux Is Not UniX라는 재귀적 용어의 줄임말이라.. 2022. 7. 19.
운영 체제 (Operating System) 운영 체제 (Operating System) 운영 체제 (運營 體制, 문화어: 조작 체계) 또는 오퍼레이팅 시스템 (operating system, 약칭: OS)은 사용자의 하드웨어, 시스템 리소스를 제어하고 프로그램에 대한 일반적 서비스를 지원하는 시스템 소프트웨어이다. 시스템 하드웨어를 관리할 뿐 아니라 응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공한다. 최근에는 가상화 기술의 발전에 힘입어 실제 하드웨어가 아닌 하이퍼바이저 (가상 머신) 위에서 실행되기도 한다. 또한, 입출력과 메모리 할당과 같은 하드웨어 기능의 경우 운영 체제는 응용 프로그램과 컴퓨터 하드웨어 사이의 중재 역할을 한다. 그러나 응용 프로그램 코드는 일반적으로 하드웨어에서 직접 실행된다. 운영.. 2022. 7. 19.
[Python] OS 모듈 (파일 불러오기와 저장하기) OS 모듈 파이썬에는 기본적으로 제공되는 다양한 모듈이 있다. 이러한 모듈은 모두 유용하게 사용되지만 자주 사용되는 모듈 가운데 os라는 모듈이 있다. os 모듈은 Operating System의 약자로서 운영체제에서 제공되는 여러 기능을 파이썬에서 수행할 수 있게 해준다. 예를 들어, 파이썬을 이용해 파일을 복사하거나 디렉터리를 생성하고 특정 디렉터리 내의 파일 목록을 구하고자 할 때 os 모듈을 사용하면 된다. 먼저 현재 경로를 구하려면 os 모듈의 getcwd 함수를 사용하면 된다. import os print(os.getcwd()) --> /Users/... 특정 경로에 존재하는 파일과 디렉터리 목록을 구하려면 listdir 함수를 사용한다. os.listdir() --> ['.DS_Store',.. 2022. 2. 8.
728x90
반응형
LIST